2011-03-13 6 views
3

iOS 뮤직 라이브러리 (NSData 개체)에서 노래 데이터를 가져오고 있지만 데이터가 MP3 파일이 아닐 때 코드 변환하고 싶습니다. ,iOS에서 오디오 트랜스 코딩

  1. 이 할 내장 뭔가 거기에 MP3 트랜스 코딩에 M4A 말, 또는 내가는 FFmpeg 또는 다른 외부 라이브러리 같은 것을 사용해야합니다 :

    나는 트랜스 코딩 과정에 대한 두 가지 질문이 있습니까? 후자의 경우 iOS를 노크하는 경우에이 작업을 수행하는 예가 있습니까?

  2. 모든 것을 메모리에로드하지 않는 가장 좋은 방법은 무엇입니까? 분명히 큰 노래 파일이 메모리를 소모하고 앱이 종료됩니다.

+0

가 왜 이렇게해야합니까? 그냥 그대로 연주 할 수 없습니까? 만약 당신이 그것을하는 것 이외의 것을하려고한다면, 나는 애플이 그것을 허락하지 않을 것이라고 생각한다. –

+0

나는 애플이 그것을 허용 할까 걱정하지 않는다. 상업용 제품에 사용할 계획이 없다. –

답변

2

어쩌면 libSOX은 여러분의 필요에 적합합니다. http://sox.sourceforge.net/Docs/Features "여기"


: 도구의

특징 스레드 building libsox for iOS question

[2]를 체크 아웃, [2]

iOS 용 컴파일 [여기]를 사용할 수 있습니다

나는 ffmpeg가 선택이라고 생각한다.

iOS http://code.google.com/p/ffmpeg4iphone/


http://fobs.sourceforge.net/

http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-October/076618.html

17,451,515,다른 선택 (FFMPEG에 C++ 래퍼)입니다. 홈페이지에는 m4a 파일에 대한 참조가 있습니다. 그것을 사용하려면 Objective-C에서 .mm 파일로 C++을 마무리 할 수 ​​있습니다.

+0

링크를 제공해 주셔서 감사합니다.하지만 m4a 파일을 처리 할 수 ​​있다는 언급이 없으며 mp3에도 추가 라이브러리가 필요합니다. –

+0

네, 방금 여기에 ffmpeg에 대한 링크를 주셨습니다. 정말로 질문에 대답하지 않았습니다. –

+0

업데이트 된 답변을 사용할 수 있습니까? – yolo

관련 문제