我正在研究一个应用程序的可行性,除了通过设备的内部扬声器发出另一组声音之外,还需要通过连接的蓝牙扬声器播放某些声音 . 看看AVFoundation,每个应用程序只有一个AVAudioSession单例,因此内部扬声器和外部蓝牙扬声器只能以互斥的方式使用 .
我需要播放的声音都不到5秒钟,并且蓝牙输出和设备扬声器之间不需要同步 .
是否可以通过iOS实现这一目标?如果是这样,我应该关注哪些API?
这是一个类似的问题:How to Play two audio files together in iOS然而,当谈到通过蓝牙和设备扬声器的音频流时,我会说不 . 我没有't think you can do that. Hope you'我会发现这很有帮助 .
你可以看一下 AVAudioSessionCategoryMultiRoute .
AVAudioSessionCategoryMultiRoute
来自文档:
使用此类别可自定义可用音频配件和内置音频硬件的使用情况 . 例如,此类别为应用程序提供了同时使用可用USB输出和耳机输出以分离不同音频数据流的能力 . 应用程序使用此类别需要更详细地了解可用音频路由的功能并与之交互 .
2 回答
这是一个类似的问题:How to Play two audio files together in iOS然而,当谈到通过蓝牙和设备扬声器的音频流时,我会说不 . 我没有't think you can do that. Hope you'我会发现这很有帮助 .
你可以看一下
AVAudioSessionCategoryMultiRoute
.来自文档: