iPhone - 将数据添加到音频文件的开头

时间:2009-12-02 06:21:47

标签: iphone core-audio

我正在尝试将一些数据写入音频文件的开头。但该文件被覆盖。如果我使用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秒的音频添加到原始音频文件中)

感谢。

1 个答案:

答案 0 :(得分:0)

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