我正在通过AVAudioPlayer
播放音频文件来模拟来电通知。我希望同时将音频播放到内置扬声器和连接的蓝牙耳机。
我尝试在选择了允许蓝牙类别选项的情况下使用AVAudioSessionCategoryMultiRoute
和AVAudioSessionCategoryPlayAndRecord
.
对于AVAudioSessionCategoryMultiRoute
,它无法在可用输出中检测到蓝牙设备。
对于AVAudioSessionCategoryPlayAndRecord
,音频将路由到蓝牙或扬声器,具体取决于设置音频会话类别时传入的类别选项。
是否可以使用 API 同时将音频路由到内置扬声器和蓝牙设备AVAudioSession
?任何代码片段(如果有(?
查看AVAudioSessionCategoryMultiRoute
的文档,它指出(我添加了重点(
用于同时将不同的音频数据流路由到不同输出设备的类别。
这意味着您只能将不同的音频流输出到不同的输出通道。不能将同一音频流输出到多个通道。
就我而言,也没有其他方法可以在多个通道上播放相同的音频流。