2017-08-09 88 views
1

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

我尝试使用AVAudioSessionCategoryMultiRouteAVAudioSessionCategoryPlayAndRecord并选择AllowBluetooth类别选项。

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

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

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

+0

你有没有这方面的运气? –

回答

0

综观AVAudioSessionCategoryMultiRoutedocumentation它指出(强调由我加)

类别为在同一时间路由不同的音频数据到不同的输出设备的数据流。

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

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

相关问题