2009-12-10 6 views
4

AVSampleRateKey를 AVSudioRecorder로 사용하고 44100.0으로 오디오 녹음 기능을 구현했으며 .caf로 저장했습니다. 일단 오디오가 녹음되면 필자는 필요할 경우 양쪽 끝에서 오디오를 다듬을 수 있기를 바랍니다. 어떤 사람이 이것을 구현하는 데 도움을 줄 수 있습니까?iPhone SDK 트리밍 오디오 파일

내 경우 AVSampleRateKey가 44100.0이므로 44100 바이트는 1 초의 기록을 나타냅니다. 권리? 그래서 만약 내가 끝 에서이 많은 바이트를 제거하면 오디오가 끝이 트림 것입니다. 그러나 처음부터 다듬기부터 얼마나 많은 바이트를 건너 뛰어 헤더를 그대로 유지해야합니까?

튜토리얼/문서를 가르쳐 주시면 대단합니다.

미리 감사드립니다

답변

1

카페 파일의 헤더에있는 많은 보통 파일의 무결성에 대한 일관성이 있어야 다른 데이터와 함께, 데이터 청크해야하는 시간에 대한 정보가 포함되어 있습니다. 파일 끝에서 바이트를 자르면 다른 응용 프로그램에 손상된 파일처럼 보입니다. ExtAudioFile을 사용하여 파일에 액세스하는 경우 오디오 파일을 읽고 샘플 데이터를 가져올 수 있어야하며 끝 부분이 잘린 상태로 새 오디오 파일을 작성할 수 있어야합니다.

+0

우수! 몇 가지 예를 들어주세요. 여기에이 문제가 있다고 생각합니다. http://stackoverflow.com/questions/9385705/iphone-nsdata-representation-of-audio-file-for-editing – applefreak

관련 문제