문제

내가 만드는 아이폰 기록 응용 프로그램을 제출하는 사운드 파일로.wav 를 외부 서버입니다.

에서 시작 SpeakHere 를 들어,다 기록할 수 있으로 사운드 파일만으로.caf

사람이 알아 기록하는 방법으로 wav 까요?나에서 변환하는 방법.caf 니다.wav 아이폰?(변환이 일어나야 하는 전화로)

편집:

나는지 궁금하면 아무것도 수행할 수 있습과 함께 사용하여 kAudioFileWAVEType 대신 kAudioFileCAFType 에 AudioFileCreateWithURL

도움이 되었습니까?

해결책

예, 키는 Kaudiofilewavetype입니다

AudioFileCreateWithURL (
            audioFileURL,
            kAudioFileWAVEType,
            &audioFormat,
            kAudioFileFlags_EraseFile,
            &audioFileID
        );

Speakhere 예에서 CAF에서 파도로 바꾸면 녹음이 Wav가됩니다. 또한 재생 클래스에서 같은 것을 편집하고 Filename을 녹음하도록 변경했습니다.

다른 팁

libsndfile.그것은 잘 사용하는(비롯해 대담)C 라이브러리 작업으로 많이 파일 형식입니다.그것은 지원 읽기와 쓰기의 다양한 카페와 WAV 형식입니다.

CAF 파일 구조WAV 은 상당히 비슷합니다.면 최악의 변환하면 안됩니다.

그것은 것이라는 포함 오디오 데이터의 덩어리,그리고 복사하으로 WAV 파일의 정보를 사용하여 오디오 설명 덩어리를 추가 해당하는 fmt subchunk 위해 WAV 파일입니다.그것은 매우 간단하는 바이트 검사를 사용하지 않습니다.

그러나,주(에릭로 지적했)있는 라이센싱 문제를 참조하십시오: 수 Libsndfile 라이브러리에 사용할 아이폰?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top