同时使用AVAudioRecorder和AVAudioPlayer(或者听声音和播放声音的其他方式)

时间:2010-11-23 11:50:26

标签: iphone cocoa-touch avaudioplayer avfoundation avaudiorecorder

有什么理由不行吗?

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

在iPod touch上,这似乎工作正常 - 虽然声音效果根本不起作用,或者非常安静。

有什么想法吗?或者任何其他选择?

由于

1 个答案:

答案 0 :(得分:2)

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

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

阻止它通过耳机播放。