This thread谈论切换音频输入路由,但我想知道是否可以同时从两条路由获取输入。我正在开发一个应用程序,该应用程序将使用外部麦克风录制音频以帮助处理噪音,但我也想使用内部麦克风进行录制,以便我可以比较两者。
我觉得这需要深入研究 AVAudioSession 文档才能弄明白,在此之前快速回答是或否会节省我很多时间。
如有任何帮助,我们将不胜感激!
最佳答案
虽然我自己没用过但是..你有没有试过在AVAudioSession
中设置AVAudioSessionCategoryMultiRoute
类别。
这就是Apple docs说—— 用于同时将不同的音频数据流路由到不同的输出设备。例如,您可以使用此类别将音频路由到 USB 设备和耳机。使用此类别需要更详细地了解可用音频路由的功能并与之交互。 此类别可用于输入、输出或两者。
使用示例-
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryMultiRoute error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
如果它没有帮助,请告诉我/发表评论,所以我删除了这个答案。
关于ios - 在 iOS 设备上同时记录来自两个路由的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470825/