新青年
新青年
  • 发布:2022-08-29 17:41
  • 更新:2022-09-05 16:42
  • 阅读:472

【报Bug】plus.video.createLivePusher推流在部分安卓手机无法正常切换到前置摄像头,画面会卡死

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版 21H2

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

手机系统: Android

手机系统版本号: Android 12

手机厂商: 小米

手机机型: 小米

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

···
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)
}
···

操作步骤:

创建LivePusher对象正常但是,部分安卓机在切换前置摄像头时画面就卡死在那里

预期结果:

安卓机直播推流应该能正常切换前或后摄像头

实际结果:

部分安卓机切换到前置摄像头不成功,画面会卡死在那里

bug描述:

  1. 使用plus.video.createLivePusher方法创建的LivePusher对象,在vue页面里也无法切换前置摄像头
  2. 具体机型集中在小米手机的安卓系统版本为12,还有部分一加手机
2022-08-29 17:41 负责人:DCloud_Android_DQQ 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

我这边的设备不能复现问题。 你那边有报错信息嘛

该问题目前已经被锁定, 无法添加新回复