我有一个应用程序,它可以同时收听和播放声音。默认情况下,声音输出通过耳机。所以我用下面的代码通过扬声器路由它:路由iPhone音频声音
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
这工作正常。但现在,当连接耳机或外接扬声器时,我希望通过耳机传送声音。我将如何实现这一目标?
理想情况下,所有其他声音(即音乐等)应该静音,当应用程序启动。
谢谢!
这并不为我工作。任何帮助? – 2011-03-12 16:39:24