【发布时间】:2014-08-25 09:41:13
【问题描述】:
是否可以在 iPhone 的系统级别插入或拔出耳机时更改音频路由。实际上,无论是否连接耳机,我都只想从内部 iphone 麦克风收听输入和输出音频。我尝试过使用 kAudioSessionOverrideAudioRoute_Speaker ,它在应用程序级别运行良好,但在系统级别运行良好。它是一个企业应用程序。任何想法?请帮帮我。
【问题讨论】:
标签: ios iphone objective-c audio
是否可以在 iPhone 的系统级别插入或拔出耳机时更改音频路由。实际上,无论是否连接耳机,我都只想从内部 iphone 麦克风收听输入和输出音频。我尝试过使用 kAudioSessionOverrideAudioRoute_Speaker ,它在应用程序级别运行良好,但在系统级别运行良好。它是一个企业应用程序。任何想法?请帮帮我。
【问题讨论】:
标签: ios iphone objective-c audio
根据 Apple 的 Audio session programming 指南。您只能通过将kAudioSessionProperty_OverrideAudioRoute 设置为kAudioSessionOverrideAudioRoute_Speaker 来从应用程序级别通过iPhone 扬声器强制播放音频文件。 AFAIK 系统级别是不可能的
【讨论】: