문제

오디오 파일의 시작 부분에 데이터를 작성하려고합니다. 그러나 파일이 덮어 쓰고 있습니다. AudioFileWritePackets를 사용하여 오디오 파일의 시작까지 20 초의 데이터를 작성하면 초기 20 초의 데이터가 원래 오디오 파일에서 덮어 씁니다.

이것이 제가 사용하는 것입니다

AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId);
//initialize my 20 sec data into a buffer
AudioFileWritePackets(audioId, FALSE, numBytesToWrite, NULL, 0, &packetsToWrite, packBuffer);

누군가 내가 이것을 달성 할 수있는 방법을 말해 줄 수 있습니까 (원래 오디오 파일에 20 초 상품의 오디오를 전제하십시오).

감사.

도움이 되었습니까?

해결책

새 파일을 열고 새 데이터를 작성한 다음 이전 파일에서 이전 파일의 끝으로 이전 오디오를 복사해야합니다.

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