- 当前 Bug 的表现(可附上截图)
手机依然使用蓝牙耳机录音
- 预期表现
手机会使用自带MIC录音
- 复现路径
- iphone手机连接蓝牙耳机(包括AIRPODS和非AIRPODS)
- 与任何联系人进行一下语音通话,结束后注意到手机屏幕右上方有蓝牙耳机的图标
- 运行小程序,发现录音时蓝牙耳机图标没有消失,录音使用的audiosource其实是蓝牙耳机。
- 选择重新进入小程序或是打开/关闭调试,使小程序强制重启。
- 再次运行小程序,发现右上角的蓝牙耳机图标消失,录音正确的使用了手机内置麦克风进行录音。
期望:无论之前的麦克风是什么状态,当进入或切换回小程序环境时,都能正确的选择当前设置的录音audiosource。注意这个包括pause/resume,如果暂停前是用内置麦克风录音的,中途用户接了蓝牙耳机通话,结束后返回小程序,小程序resume录音,希望audiosource也要正确restore,总之希望audiosession的切换/恢复要正确,谢谢。
录音代码
wx.getRecorderManager().start(
{
duration: 1500,
sampleRate: 48000,
numberOfChannels: 1,
format: 'pcm',
audioSource: "buildInMic",
},
不要问我什么手机什么版本,所有的手机都一样,谢谢!