我正在使用Matt Gallagher的很棒的AudioStreamer示例通过AudioSession播放音频文件。所有的工作,除了我的iPhone 4,我得到了音频播放从我的底部扬声器,而不是耳机扬声器。我插入了以下代码,但没有用。
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_None;
AudioSessionSetProperty (
kAudioSessionProperty_OverrideAudioRoute,
sizeof (audioRouteOverride),
&audioRouteOverride
);
发布于 2011-02-23 01:41:01
对于kAudioSessionProperty_OverrideAudioRoute:
“此属性只能与kAudioSessionCategory_PlayAndRecord (或等效的AVAudioSessionCategoryRecord)类别一起使用。”
如果您将其设置为任何其他音频会话类别,它将无法工作
https://stackoverflow.com/questions/5027145
复制相似问题