iPhone – добавить данные в начало аудиофайла

StackOverflow https://stackoverflow.com/questions/1830991

  •  11-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь записать некоторые данные в начало аудиофайла.Но файл перезаписывается.Если я записываю данные длительностью 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-секундный звук к исходному аудиофайлу)

Спасибо.

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top