我有一个使用webRTC具有视频通话功能的应用程序。如果连接了蓝牙,则应将音频路由到蓝牙耳机。我正在使用以下代码。
func configAudioSession()
{
let session = AVAudioSession.sharedInstance()
var _: Error?
try? session.setCategory(AVAudioSession.Category.playAndRecord, options: [ .allowBluetooth, .allowBluetoothA2DP])
try? session.setMode(AVAudioSession.Mode.voiceChat)
try? session.setActive(true)
}
使用上面的代码,如果我从应用程序捆绑中播放.mp3文件,则在连接时它将音频流正确路由到蓝牙扬声器,但是它无法正常运行webRTC远程音频流。使用远程流时,蓝牙耳机中没有音频。我该如何解决?任何帮助将不胜感激。