求方法,指导~微信小程序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'
});
}