微信小程序taro video全屏时不能自动横屏吗

求方法,指导~微信小程序taro video全屏时不能自动横屏吗

微信小程序 Taro 的视频组件在全屏播放时默认是竖屏状态,无法自动旋转至横屏状态。不过,你可以通过以下步骤手动旋转屏幕:

在小程序的 app.json 中添加如下代码:

"pageOrientation": "auto"

在 Taro 的页面组件中添加如下代码:

onFullscreenChange={this.handleFullscreenChange.bind(this)}

在 handleFullscreenChange 方法中添加如下代码:

if (e.detail.fullScreen) {
  wx.setScreenBrightness({
    value: 1
  });
  wx.setKeepScreenOn({
    keepScreenOn: true
  });
  wx.setEnableKeepScreenOn({
    keepScreenOn: true
  });
  wx.unlockScreenOrientation();
} else {
  wx.setScreenBrightness({
    value: 0.5
  });
  wx.setKeepScreenOn({
    keepScreenOn: false
  });
  wx.setEnableKeepScreenOn({
    keepScreenOn: false
  });
  wx.lockScreenOrientation({
    orientation: 'portrait'
  });
}