我正在使用Matt Gallagher的令人敬畏的AudioStreamer示例来通过AudioSession播放音频文件。所有的工作,除了在我的iPhone 4上我从我的底部扬声器,而不是耳机扬声器播放音频。我插入以下代码无济于事。
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_None;
AudioSessionSetProperty (
kAudioSessionProperty_OverrideAudioRoute,
sizeof (audioRouteOverride),
&audioRouteOverride
);
答案 0 :(得分:1)
表示kAudioSessionProperty_OverrideAudioRoute:
“此属性只能与kAudioSessionCategory_PlayAndRecord(或等效的AVAudioSessionCategoryRecord)类别一起使用。”
如果你有任何其他音频会话类别,它将无法正常工作