iPhone - добавить данные к началу аудиофайла - PullRequest
0 голосов
/ 02 декабря 2009

Я пытаюсь записать некоторые данные в начало аудиофайла. Но файл перезаписывается. Если я записываю данные стоимостью 20 секунд в начало аудиофайла с помощью AudioFileWritePackets, первые 20 секунд данных перезаписываются в исходном аудиофайле.

Это то, что я использую

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

Может кто-нибудь сказать, пожалуйста, как мне этого добиться (добавьте звук в 20 секунд к исходному аудиофайлу)

Спасибо.

1 Ответ

0 голосов
/ 02 декабря 2009

Вам нужно будет открыть новый файл, записать в него новые данные, а затем скопировать старое аудио из старого файла в конец нового файла.

...