3

내 고객이 계속 오디오를 녹음하려고하며 제출을 클릭하면 지난 10 초만 제출하려고합니다. 따라서 그는 연속 녹음을 원하고 마지막 x 초만 유지합니다.순환 버퍼 오디오 녹음 iOS : 가능합니까?

나는 이것이 순환 버퍼와 같은 것을 필요로한다고 생각 하겠지만, (iOS 용으로 다소 초보자 인) AVAudioRecorder은 파일에만 쓸 수있는 것처럼 보입니다.

구현할 수있는 옵션이 있습니까?

아무도 포인터를 줄 수 있습니까?

+0

이 질문에 대한 답변을 읽어보십시오. http://stackoverflow.com/questions/4238219/trim-audio-with-ios 기본적으로 레코딩을 에셋으로 내 보낸 다음 AVExportSession을 사용하여 마지막 10 초 동안 레코딩합니다. – Eugene

답변

2

오디오 대기열 서비스를 사용합니다. 이렇게하면 버퍼의 특정 부분을 격리 할 수 ​​있습니다. 여기에 가이드가 있습니다 : http://developer.apple.com/library/ios/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html#//apple_ref/doc/uid/TP40005343-CH4-SW1

+0

좋아 보인다! 그것을 시도 할 것이다. – Peterdk

+0

이것은 훌륭하게 작동합니다. m4a 일 때 버퍼를 저장하는 데 약간의 문제가 있지만 개념은 훌륭합니다! – Peterdk