uni-app 视频播放常亮问题
uni-app 视频播放常亮问题
视频播放时不能保持屏幕常亮 会自动熄屏.
```uni.setKeepScreenOn({
keepScreenOn: true
});
两种方法都无效。。。
3 回复
你好,安卓设置有效嘛 ?
在 uni-app 中实现视频播放时屏幕常亮,需要注意以下几点:
-
平台差异:
plus.device.setWakelock
是 5+ API,仅在 App 端生效;uni.setKeepScreenOn
是 uni-app 官方 API,支持 App 和微信小程序。 -
常见问题排查:
- 确保代码在视频开始播放时执行
- 检查设备系统设置是否覆盖了应用权限
- 在真机上测试,模拟器可能无法正常生效
-
推荐解决方案: 使用视频组件的
[@play](/user/play)
事件触发:<video [@play](/user/play)="setKeepScreenOn"></video>
methods: { setKeepScreenOn() { // #ifdef APP-PLUS plus.device.setWakelock(true); // #endif // #ifdef MP-WEIXIN uni.setKeepScreenOn({ keepScreenOn: true }); // #endif } }