서버에서 wav 파일을 다운로드하고 해당 파일을 재생해야하는 앱을 작성 중입니다. 이 파일은 2 : 1 압축의 mulaw 코덱을 사용합니다. 이 wav 파일은 별도의 프로세스에 의해 동적으로 만들어 지므로 파일을 다른 형식이나 코덱으로 미리 변환 할 방법이 없기 때문에 그대로 재생할 수 있어야합니다. I 같이 AVAudioPlayer 초기화 된 인스턴스를 사용하고iPhone AVAudioPlayer가 코덱을 찾지 못했습니다.
다음 :
NSURL audioURL * = [NSURL의 ALLOC] initWithString : @ "http://xxx.../file.wav"];
NSData * audioData = [[NSData alloc] initWithContentsOfURL : audioURL];
AVAudioPlayer * audio = [[AVAudioPlayer alloc] initWithData : audioData error : nil];
[오디오 재생];
AudioQueue 코덱 정책 1 : 재생 방법을 실행할 때 시뮬레이터에서 실행하면
그러나, 나는 다음과 같은 콘솔 출력을 얻을 요청 유형
I의 코덱을 찾지 못했습니다 다운로드 한 데이터를 로컬 파일에 저장하고 파일 URL을 사용하여 시도했지만 동일한 결과가 나타납니다. 다운로드 한 파일은 Mac 및 Windows 기반 데스크톱 미디어 플레이어에서 모두 제대로 작동합니다.
SDK 문서에는 iPhone에서 mulaw 코덱이 지원된다는 내용이 나와 있으므로 찾을 수없는 이유가 확실하지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.
감사합니다.
감사합니다. Rob, 기기에서 사용해 보겠습니다. – Anthony
행운이 뭐니? – iwasrobbed