我有一個應用程序,它可以同時收聽和播放聲音。默認情況下,聲音輸出通過耳機。所以我用下面的代碼通過揚聲器路由它:路由iPhone音頻聲音
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof(audioRouteOverride), &audioRouteOverride);
這工作正常。但現在,當連接耳機或外接揚聲器時,我希望通過耳機傳送聲音。我將如何實現這一目標?
理想情況下,所有其他聲音(即音樂等)應該靜音,當應用程序啓動。
謝謝!
這並不爲我工作。任何幫助? – 2011-03-12 16:39:24