내 iPhone/iPad 응용 프로그램에서 압축 된 사운드 파일의 압축을 풀고 싶습니다. 내 응용 프로그램에서 .m4a 파일을 .wav 형식으로 변환하고 싶습니다. 코드를 통해 어떻게 가능합니까?압축 된 사운드 파일을 압축되지 않은 파일로 변환하는 방법
0
A
답변
0
당신은이 작업을 수행 할 ExtAudioFile를 사용할 수 있습니다
CFURLRef url = /* ... */;
ExtAudioFileRef eaf;
OSStatus err = ExtAudioFileOpenURL((CFURLRef)url, &eaf);
if(noErr != err)
/* handle error */
AudioStreamBasicDescription format;
format.mSampleRate = 44100;
format.mFormatID = kAudioFormatLinearPCM;
format.mFormatFlags = kAudioFormatFormatFlagIsPacked;
format.mBitsPerChannel = 16;
format.mChannelsPerFrame = 2;
format.mBytesPerFrame = format.mChannelsPerFrame * 2;
format.mFramesPerPacket = 1;
format.mBytesPerPacket = format.mFramesPerPacket * format.mBytesPerFrame;
err = ExtAudioFileSetProperty(eaf, kExtAudioFileProperty_ClientDataFormat, sizeof(format), &format);
/* Read the file contents */
은 분명히 난 그냥 임의적으로 검색 할 수있는 형식으로 16 비트 정수 스테레오를 선택했지만 잘하면 아이디어는 분명하다. ExtAudioFile에 오디오 데이터를 원하는 형식을 지정하면 파일 형식에서 요청 된 (클라이언트) 형식으로 자동 변환됩니다.
애플은 http://developer.apple.com/library/mac/#samplecode/ConvertFile/Introduction/Intro.html
+0
위의 정확한 코드를 시도해 보면 (포맷 플래그에서 더듬기를 수정 한 후) "fmt?" 오류. 어떤 문제가 어떤 문제 일 수 있습니까? –
관련 문제
- 1. 압축되지 않은 MSI 파일 압축
- 2. 압축되지 않은 로컬 파일을 Amazon S3에 저장된 압축 파일과 비교합니까?
- 3. SharpZipLib : 하나의 파일을 하나의 압축 파일로 압축
- 4. 압축 된 이미지 파일 형식을 PHP의 압축되지 않은 이미지 파일 형식으로 변환하는 방법
- 5. 델파이에서 HTML 파일을 pdf 파일로 변환하는 방법
- 6. vs.net에서 csv 파일을 XLS 파일로 변환하는 방법
- 7. Java : 압축되지 않은 프레임을 재생하는 방법
- 8. NTFS 압축 디렉터리에서 파일 압축 및 압축되지 않은 크기를 읽는 방법?
- 9. python-webkit WebView에서 압축되지 않은 zip 압축 파일로 큰 파일에 액세스하십시오.
- 10. .prc 파일을 .mobi 파일로 변환하는 방법
- 11. Excel 파일을 SQL 파일로 변환하는 방법
- 12. ipa 파일을 deb 파일로 변환하는 방법
- 13. 엑셀 파일을 mdf 파일로 변환하는 방법
- 14. Xml 파일을 텍스트 파일로 변환하는 방법
- 15. Xml 파일을 텍스트 파일로 변환하는 방법 2
- 16. .xls 파일을 .dbf 파일로 변환하는 방법?
- 17. boost filtering_istream gzip_decompressor 압축되지 않은 파일 크기
- 18. 압축되지 않은 AVI 비디오 작성하기
- 19. LZMA2 파일 (.xz/liblzma)의 압축되지 않은 크기를 얻는 방법
- 20. InputStream을 가상 파일로 변환하는 방법
- 21. iPhone에서 오디오 파일을 변환하는 방법
- 22. 암호로 보호 된 파일을 압축 해제
- 23. pdf 파일을 CSV 파일로 변환하는 방법은 무엇입니까?
- 24. AutocadDWG를 PDF 파일로 변환하는 방법?
- 25. PHP에서 압축되지 않은 zip 파일을 만드는 방법이 있습니까?
- 26. Java에서 압축 된 데이터를 처리하는 방법
- 27. WAV 파일을 M4A로 변환하는 방법?
- 28. 어떻게 압축되지 않은 InputStream을 gzip으로 압축 한 InputStream으로 효율적으로 변환 할 수 있습니까?
- 29. Ant를 사용하여 .jar 파일로 디렉토리를 변환하는 방법
- 30. mp3 파일을 wav 파일로 변환하는 알고리즘은 무엇입니까?
당신이 _format_ 변환 의미합니까 더 광범위한 샘플 코드가? 무언가가 압축되면 샘플링 된 사운드의 품질/해상도를 높일 수 없습니다. – Widor
예, 실제로 압축 된 파일의 파형을 알고 싶습니다. – iPhoneDev