在 iOS 中同时将音频路由到内置扬声器和蓝牙耳机



我正在通过AVAudioPlayer播放音频文件来模拟来电通知。我希望同时将音频播放到内置扬声器和连接的蓝牙耳机。

我尝试在选择了允许蓝牙类别选项的情况下使用AVAudioSessionCategoryMultiRouteAVAudioSessionCategoryPlayAndRecord.

对于AVAudioSessionCategoryMultiRoute,它无法在可用输出中检测到蓝牙设备。

对于AVAudioSessionCategoryPlayAndRecord,音频将路由到蓝牙或扬声器,具体取决于设置音频会话类别时传入的类别选项。

是否可以使用 API 同时将音频路由到内置扬声器和蓝牙设备AVAudioSession?任何代码片段(如果有(?

查看AVAudioSessionCategoryMultiRoute的文档,它指出(我添加了重点(

用于同时将不同的音频数据流路由到不同输出设备的类别。

这意味着您只能将不同的音频流输出到不同的输出通道。不能将同一音频流输出到多个通道。

就我而言,也没有其他方法可以在多个通道上播放相同的音频流。

最新更新