收藏
回答

iOS微信8.0.59版本innerAudioContext播放语音会自动切换到听筒模式的问题?

iOS微信8.0.59版本中,使用<live-pusher>组件开启推流录制后,然后再调用innerAudioContext(useWebAudioImplement属性为true)来播放音频,会导致语音不是从扬声器发出而是切换到了听筒模式,从而无法将播放的声音录制进来。<8.0.59版本和安卓机型无此问题。请问是为什么?


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    04-30

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    04-30
    有用
    回复 12
    • wuwj
      wuwj
      04-30
      我们小程序有一个音频双录功能,使用wx.createInnerAudioContext来实例化,升级iOS微信8.0.59版本后,双录的时候背景播放音是从听筒出来的,导致声音很小无法录制进去。
      当我们在手机把图2顶部菜单下拉再恢复,声音就可以正常从扬声器播放并且可以录制进去。
      04-30
      回复
    • wuwj
      wuwj
      05-06
      请问这个问题是iOS微信8.0.59新版本导致wx.createInnerAudioContext接口播放音频发生变化了吗?
      05-06
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      05-07回复wuwj
      提供个复现case,我们看看呢
      05-07
      回复
    • wuwj
      wuwj
      05-08回复社区技术运营专员--阳光
      1、具体描述:
      iOS微信8.0.59版本升级后 ,ios 原本使用的wx.createInnerAudioContext 音频输出 + wx.createLivePusherContext推流方式,会导致推流后的双录视频,innerAudioContext.play()播放的音频走了听筒模式而且声音很小无法录制进去,但是人说话的声音可以录制进去。然后手动下拉一下手机的顶部状态菜单栏再恢复(查看视频),这样innerAudioContext.play()播放的声音又变成从扬声器播放而且声音比较大;
      原先iOS微信低于8.0.59版本的和微信安卓版没有这个问题。

      2、下面是在小程序使用的代码描述:
      05-08
      回复
    • 社区技术运营专员--阳光
      社区技术运营专员--阳光
      05-08回复wuwj
      提供下能直接运行的代码片段吧(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
      05-08
      回复
    查看更多(7)
  • 智能回答 智能回答 本次回答由AI生成
    04-30
    有用
登录 后发表内容