从iPhone上的耳机而不是底部扬声器播放AudioStreamer

我正在使用Matt Gallagher的令人敬畏的AudioStreamer示例来通过AudioSession播放音频文件。所有的工作,除了在我的iPhone 4上我从我的底部扬声器,而不是耳机扬声器播放音频。我插入以下代码无济于事。
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_None;

        AudioSessionSetProperty (
                                 kAudioSessionProperty_OverrideAudioRoute,
                                 sizeof (audioRouteOverride),
                                 &audioRouteOverride
                                 );
    
已邀请:
http://developer.apple.com/library/ios/#documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/c/econst/kAudioSessionProperty_AudioRoute for kAudioSessionProperty_OverrideAudioRoute: “此属性只能与kAudioSessionCategory_PlayAndRecord(或等效的AVAudioSessionCategoryRecord)类别一起使用。” 如果你有任何其他音频会话类别,它将无法正常工作     

要回复问题请先登录注册