Ios6 iOS 6音频多路传输-同时使用外部麦克风和内部扬声器

Ios6 iOS 6音频多路传输-同时使用外部麦克风和内部扬声器,ios6,core-audio,microphone,Ios6,Core Audio,Microphone,本演示:iOS6中的核心音频似乎表明(幻灯片87),使用Av会话可以超越音频设备的自动输出/输入 那么,具体来说,是否可以将外部麦克风插入iOS6设备,并通过内部扬声器输出声音?我以前在这个网站上看到过这样的问题:但没有得到答案 非常感谢 根据苹果公司的文件: https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Re

本演示:iOS6中的核心音频似乎表明(幻灯片87),使用Av会话可以超越音频设备的自动输出/输入

那么,具体来说,是否可以将外部麦克风插入iOS6设备,并通过内部扬声器输出声音?我以前在这个网站上看到过这样的问题:但没有得到答案


非常感谢

根据苹果公司的文件:

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的音频会话服务(该服务实际上已被弃用,但仍有有用的信息)参考:

https://developer.apple.com/library/ios/documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/constant_group/Audio_Session_Property_Identifiers
如果在设置此属性的值时已插入耳机 要使用kAudioSessionOverrideAudioRoute_扬声器,系统会更改 输入和输出的音频路由:输入来自 内置麦克风;输出到内置扬声器


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

AFAIK,而不是通过任何公共API在iOS 6.1.x或更早版本中运行(提示)。