此演示文稿:iOS6 中的 Core Audio 上的 http://www.slideshare.net/invalidname/core-audioios6portland 似乎暗示(幻灯片 87)可以使用 Av Session 覆盖音频设备的自动输出/输入。

那么,具体来说,可以将外部麦克风插入 iOS6 设备并通过内部扬声器输出声音吗?我之前在这个网站上看到过这个问题:iOS: Route audio-IN thru jack, audio-OUT thru inbuilt speaker 但没有答案。

非常感谢 !

最佳答案

根据苹果的文档:

https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/occ/instm/AVAudioSession/overrideOutputAudioPort:error:
https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/doc/c_ref/AVAudioSessionPortOverride

您可以覆盖扬声器,但如果您更仔细地查看基于 C 的 Audio Session 服务(实际上已被弃用,但仍有有用的信息)引用:
https://developer.apple.com/library/ios/documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/constant_group/Audio_Session_Property_Identifiers



我建议查看 iOS 7 的文档,看看他们是否添加了任何新功能。我还建议使用外部设备(如 iRiffPort 或基于 USB 的输入)运行测试(如果您有带 CCK 的 iPad)。

关于ios6 - iOS 6 音频多路由 - 同时使用外部麦克风和内部扬声器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18187416/

10-12 19:54