即时通讯开发
即时通讯开发
  • 发布:2022-11-29 10:05
  • 更新:2022-11-30 10:09
  • 阅读:209

【报Bug】getBackgroundAudioManager会影响navigator.mediaDevices.getUserMedia调用摄像头

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 7

HBuilderX类型: 正式

HBuilderX版本号: 3.6.10

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: 7p

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

navigator.mediaDevices.getUserMedia({
video: false,
audio: true
}).then((mediastream) => {
localStream.getTracks().forEach(track => window.pc[key].addTrack(track, localStream));
this.bgAudioManager = uni.createInnerAudioContext();
this.bgAudioManager.src = music;
this.bgAudioManager.play()
})

操作步骤:

在webview里面通过navigator.mediaDevices.getUserMedia 调用摄像头 调用成功通过postmessage和app内部交互通过 uni.createInnerAudioContext();调用背景音乐,这样摄像头就会关闭

预期结果:

uni.createInnerAudioContext();调用背景音乐,这样摄像头依然打开

实际结果:

uni.createInnerAudioContext();调用背景音乐,这样摄像头会关闭

bug描述:

音视频通话在调用摄像头以后播放背景音乐就会丢失摄像头
只在ios会出现这种情况其他端不会出现这种情况

2022-11-29 10:05 负责人:无 分享
已邀请:
即时通讯开发

即时通讯开发 (作者)

一天了 有没有官方人员来验证一下这个问题

  • 即时通讯开发 (作者)

    createInnerAudioContext和video不能同时播放任何一个先播放后面的就会打断前面的

    2022-11-30 10:12

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