// 选择视频
openCamera() {
uni.chooseVideo({
count: 1,
success: (res) => {
if (res.duration > VIDEO_DURATION_MAX) {
return this.tui.toast(`视频长度超过${VIDEO_DURATION_MAX}s,请选择较短时长视频`, 3000, false)
}
if (res.duration < VIDEO_DURATION_MIN) {
return this.tui.toast(`视频长度小于${VIDEO_DURATION_MIN}s,请选择较长时长视频`, 3000, false)
}
this.tui.href('/pages/mine/pub-small-video/pub-small-video?src=' + res.tempFilePath)
},
fail(err) {
console.log(err)
},
})
}
// 获取视频信息
getVideoInfo(src) {
uni.getVideoInfo({
src,
success: (res) => {
console.log(res.orientation, res.type, res.width, res.height)
this.src = src
},
})
}
- 发布:2021-07-29 09:58
- 更新:2022-08-23 09:56
- 阅读:575
【报Bug】手机端选择本地视频播放时候,uni.getVideoInfo orientation 方向错误,导致视频暂停播放时候,视频画面方向旋转。
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10 20H2 内部版本19042.1110
HBuilderX类型: 正式
HBuilderX版本号: 3.1.22
手机系统: Android
手机系统版本号: Android 11
手机厂商: OPPO
手机机型: OPPO FindX3
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
- 选择一个竖屏录制的视频
- 使用video标签播放
- 暂停播放
- 选择一个竖屏录制的视频
- 使用video标签播放
- 暂停播放
预期结果:
- video显示竖屏画面
- video显示竖屏画面
实际结果:
- video显示横屏画面
- video显示横屏画面
bug描述:
如题