2012-09-24 2 views
1

그때 (이 튜토리얼 http://www.tumblr.com/tagged/avaudiorecorder?before=1300075871와) AVAudioRecorder과 음성을 기록하는 CocosDenshion와 함께 녹음 된 사운드를 재생하려고 CocosDenshion과 재생되지 않는 2, iOS 5.1.1) - 사운드가 재생되지 않습니다. AVAudioPlayer를 사용하여 녹음 된 사운드를 재생하려고합니다. 음질은 좋지만 CocosDenshion을 사용하면 가장 간단합니다. 녹음 된 사운드를 재생하려면 어떤 설정이나 다른 사항을 확인해야합니까?녹음 된 소리는

답변

0

문제는 내가 CDSoundEngine 인스턴스를 생성하는 방법을 변경했습니다, 해결, CDAudioManager를 사용 :

CDSoundEngine = [CDAudioManager sharedManager].soundEngine; 

을 그리고, kAMM_PlayAndRecord에 CDAudioManager 위해 녹음 된 사운드 설정 모드를 재생하기 전에 :

[CDAudionManager sharedManager] setMode:kAMM_PlayAndRecord]; 

마지막으로 AudioSession을 스피커폰으로 리디렉션합니다.

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

모두 괜찮 았어.

관련 문제