收藏
回答

getRecorderManager中录音的audioSource工作不正常

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug recordmanager 微信iOS客户端 7.0.18 2.14.1

- 当前 Bug 的表现(可附上截图)

手机依然使用蓝牙耳机录音

- 预期表现

手机会使用自带MIC录音

- 复现路径

  1. iphone手机连接蓝牙耳机(包括AIRPODS和非AIRPODS)
  2. 与任何联系人进行一下语音通话,结束后注意到手机屏幕右上方有蓝牙耳机的图标
  3. 运行小程序,发现录音时蓝牙耳机图标没有消失,录音使用的audiosource其实是蓝牙耳机。
  4. 选择重新进入小程序或是打开/关闭调试,使小程序强制重启。
  5. 再次运行小程序,发现右上角的蓝牙耳机图标消失,录音正确的使用了手机内置麦克风进行录音。

期望:无论之前的麦克风是什么状态,当进入或切换回小程序环境时,都能正确的选择当前设置的录音audiosource。注意这个包括pause/resume,如果暂停前是用内置麦克风录音的,中途用户接了蓝牙耳机通话,结束后返回小程序,小程序resume录音,希望audiosource也要正确restore,总之希望audiosession的切换/恢复要正确,谢谢。

录音代码

wx.getRecorderManager().start(

    {

        duration: 1500,

        sampleRate: 48000,

        numberOfChannels: 1,

        format: 'pcm',

        audioSource: "buildInMic",

    },


不要问我什么手机什么版本,所有的手机都一样,谢谢!


回答关注问题邀请回答
收藏
登录 后发表内容
问题标签