iPhone – добавить данные в начало аудиофайла
-
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-секундный звук к исходному аудиофайлу)
Спасибо.
Решение
Вам нужно будет открыть новый файл, записать в него новые данные, а затем скопировать старый звук из старого файла в конец нового файла.
Не связан с StackOverflow