2012-11-20 5 views
2

녹음 기능이있는 iOS 앱에서 작동합니다. 나는 에 큰 문제가있다 .m4a 파일에있는 똑 바른 AAC mpeg4 오디오 녹음.TPAACAudioConverter를 사용하여 iOS에서 .m4a 파일 (오디오/mpeg-4)로 직접 녹음합니다.

제 작업 솔루션은 .caf로 기록한 다음이 파일을 필수 .m4a 형식으로 변환하지만 속도가 느리고 수용 할 수 없습니다.

Michael Tyson의 래퍼 TPAACAudioConverter이 올바른 해결책 일 수는 있지만 내 문제는이 교정본을 초기화하고 .m4a 파일의 직접 AAC 녹음에이 래퍼를 사용하는 방법을 알지 못한다는 것입니다 녹음 후 변환 후).

Github에 대한 실무 사례가 있거나 도움을받을 수있는 사람이 있으면 알려 주시기 바랍니다.

감사합니다.

답변

2

TPAACAudioConverter는 라이브 녹음에 적합하지 않습니다. 구조화 된 방식으로 인해 오디오를 직접 전달하는 대신 델리게이트에서 오디오를 가져옵니다.

ExtAudioFile 서비스는 이미 작동하므로 직접 사용하는 것이 좋습니다.

실제로 TPAACAudioConverter를 사용해야하는 경우 TPAACAudioConverter가 대리자 메서드를 통해 오디오를 검색 할 때까지 오디오를 저장하기 위해 TPCircularBuffer와 같은 링 버퍼를 사용해야합니다. 그것은 지저분하다. ExtAudioFile을 사용하십시오.

기록을 위해 Amazing Audio Engine은 AAC 또는 다른 지원되는 형식으로 곧바로 녹음 할 수있는 매우 간단한 메커니즘을 포함합니다. 곧 나올거야.

+0

마이클에게 감사드립니다. 따라서 추천 된 오디오 프레임 워크를 기다릴 것입니다. 무료 또는 유료입니다. 추가 정보를 가져 주셔서 감사합니다. –

+0

문제 없음 - 무료이며 오픈 소스입니다. –

+0

@MichaelTyson이 오디오 세션을 다시 초기화하는 방법을 묻습니다. 나는 당신의 샘플 코드를 따라 갔고 처음에는 작동하지만 오디오 세션을 초기화 할 수 없다는 경고를 받았다. 나는 몇 걸음을 놓 쳤니? – Desmond