···
const livePusher = new plus.video.LivePusher('live-pusher', config || {
url: '',
aspect: '9:16',
top: '100%',
left: '-100%',
width: '100%',
height: '100%'
})
this.$scope.$getAppWebview().append(livePusher)
this.livePusher = livePusher
setTimeout(() => {
if (uni.getSystemInfoSync().platform === 'android') {
this.livePusher.switchCamera()
} else if (uni.getSystemInfoSync().platform === 'ios'){
this.livePusher.preview()
}
resolve(true)
console.log('-----------live pusher 创建成功--------------');
}, 500)
} else {
console.log('-----------live pusher 已存在--------------');
resolve(true)
}
···
- 发布:2022-08-29 17:41
- 更新:2022-09-05 16:42
- 阅读:491
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.5.3
手机系统: Android
手机系统版本号: Android 12
手机厂商: 小米
手机机型: 小米
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
创建LivePusher对象正常但是,部分安卓机在切换前置摄像头时画面就卡死在那里
创建LivePusher对象正常但是,部分安卓机在切换前置摄像头时画面就卡死在那里
预期结果:
安卓机直播推流应该能正常切换前或后摄像头
安卓机直播推流应该能正常切换前或后摄像头
实际结果:
部分安卓机切换到前置摄像头不成功,画面会卡死在那里
部分安卓机切换到前置摄像头不成功,画面会卡死在那里
bug描述:
- 使用plus.video.createLivePusher方法创建的LivePusher对象,在vue页面里也无法切换前置摄像头
- 具体机型集中在小米手机的安卓系统版本为12,还有部分一加手机