문제

3.0 SDK와 함께 사용할 수있는 avaudiorecorder 클래스를 사용하여 앱에서 오디오를 녹음하고 있습니다. CAF/AIFF 파일에 성공적으로 기록 할 수 있습니다. 그러나 나는 MP3에 녹음하고 싶습니다.

Settings Dictionary에서 일부 값을 변경하려고 시도했지만 빈 파일 만 있습니다.

  1. avaudiorecorder를 사용하여 MP3에 녹음 할 수 있습니까?

  2. 그렇지 않은 경우 어떻게 CAF 파일을 내 앱에서 컴퓨터로 전송할 수 있습니까?

감사.

도움이 되었습니까?

해결책

API 문서에서 찾을 수있는 모든 것을 통해 인코더를 변경할 수 없습니다. 변경할 수있는 유일한 인코더 설정은 다음과 같습니다.

AVEncoderAudioQualityKey;
AVEncoderBitRateKey;
AVEncoderBitDepthHintKey;

파일 전송과 관련하여 일반적인 접근 방식은 파일을 이메일로 보내는 것입니다.

다른 팁

보다:

http://developer.apple.com/iphone/library/qa/qa2008/qa1615.html

IMA는 4 : 1 형식으로 원래 크기의 25%로 압축됩니다. 음성에 충분하지만 음악에는 이상적이지 않습니다.

무손실은 음악에 적합하지만 일반적으로 50%만 얻습니다.

µlaw와 Alaw는 50%로 압축되는 오래된 형식이지만 무손실보다 훨씬 나쁩니다.

ILBC를 사용하지 않았습니다.

라이센스 문제로 인해 타사 앱에 제공되는 MP3 인코더를 절대 볼 수 없을 것입니다.

자신의 MP3 인코더를 포함해야합니다. 그리고 인코딩을 실시간으로 수행하지 못할 수도 있습니다. 슬프지만 거기에 있습니다.

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