1

有什么理由不这样做吗?

我正在测试麦克风中的声音并在注册声音时播放循环音效。

在 iPod touch 上这似乎工作正常 - 在 iPhone 上,虽然声音效果要么根本不播放,要么非常安静。

有任何想法吗?或者有什么替代方案?

谢谢

4

1 回答 1

2

出于某种原因,我必须在播放声音之前输入这段代码:

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
        AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);    
        UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
        AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);

停止它通过听筒播放。

于 2010-11-23T14:06:57.643 回答