1

有什麼理由不能使用?同時使用AVAudioRecorder和AVAudioPlayer(或者聽取聲音和播放聲音的其他方法)

我正在測試麥克風中的聲音並在播放聲音時播放循環音效。

在iPod touch上,這似乎工作正常 - 在iPhone上,儘管聲音效果根本不起作用,或者非常安靜。

任何想法?或者有其他選擇?

感謝

+0

它可能是iPhone通過耳機而不是揚聲器播放聲音。你能證實這一點嗎? – Jasarien 2010-11-23 12:13:40

+0

是的,它是 - 只有當我錄音時。當我在沒有錄音機的情況下播放聲音時,它會通過揚聲器播放...我如何解決這個問題?謝謝 – 2010-11-23 13:36:22

回答

2

由於某種原因不得不之前,我播放的聲音把這個代碼:

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

阻止它打通過聽筒。