uni-app 视频播放常亮问题

uni-app 视频播放常亮问题

视频播放时不能保持屏幕常亮 会自动熄屏.


```uni.setKeepScreenOn({
  keepScreenOn: true
});

两种方法都无效。。。
3 回复

ios+

更多关于uni-app 视频播放常亮问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你好,安卓设置有效嘛 ?

在 uni-app 中实现视频播放时屏幕常亮,需要注意以下几点:

  1. 平台差异plus.device.setWakelock 是 5+ API,仅在 App 端生效;uni.setKeepScreenOn 是 uni-app 官方 API,支持 App 和微信小程序。

  2. 常见问题排查

    • 确保代码在视频开始播放时执行
    • 检查设备系统设置是否覆盖了应用权限
    • 在真机上测试,模拟器可能无法正常生效
  3. 推荐解决方案: 使用视频组件的 [@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
      }
    }
回到顶部