2011-04-11 2 views
2

음성을 텍스트로 변환하는 iPhone 앱을 개발 중입니다. 전표의 구성 요소는 타사입니다. 지금까지 모든 것이 잘 작동했습니다. 오늘 필자는 녹음을 한 후에 사운드 (.wav 파일)를 재생하려고 시도했지만 AVAudio 또는 시스템 사운드에서 아무 것도 재생할 수 없다는 것을 알았습니다. 디버깅 후 나는 서드 파티 구성 요소를 사용하여 init을 실행 한 후에 이것이 발생했다는 것을 알았습니다. 그래서 나는 그 구성 요소가 시스템 오디오에 속한 어떤 것을 공개하지 않을 것이라고 생각한다.시스템 사운드 잠금

내 질문은 : iPhone에서 원하는 사운드를 재생하도록 할 수있는 방법이 있습니까?

답변

0

AVAudioSession 카테고리를 시도 했습니까?

NSError *err = nil; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&err]; 

어쩌면 다른 카테고리는 타사 구성 요소를 사용하기 전에 예를 AVAudioSessionCategoryPlayAndRecord (예를 들어 그 범주를) 가장 좋은 방법은 IMO AVAudioSession 상태를 저장하는 것입니다

를 들어, 일을하고 나중에 상태를 복원합니다.