iPhone-将数据前置到音频文件的开头

iPhone-将数据前置到音频文件的开头,iphone,core-audio,Iphone,Core Audio,我正在尝试将一些数据写入音频文件的开头。但是文件正在被覆盖。如果我使用AudioFileWritePackages将值20秒的数据写入音频文件的开头,则原始音频文件中将覆盖最初20秒的数据 这就是我用的 AudioFileOpenURL((CFURLRef)flUrl, kAudioFileReadWritePermission, 0, &audioId); //initialize my 20 sec data into a buffer AudioFileWritePackets(a

我正在尝试将一些数据写入音频文件的开头。但是文件正在被覆盖。如果我使用AudioFileWritePackages将值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秒的音频)


谢谢。

您需要打开一个新文件,将新数据写入其中,然后将旧文件中的旧音频复制到新文件的末尾。

谢谢,这就是我最后得到的结果!找不到任何其他方法将数据前置到音频文件。