我正在尝试将一些数据写入音频文件的开头。但该文件被覆盖。如果我使用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秒的音频添加到原始音频文件中)
感谢。
答案 0 :(得分:0)
您将需要打开一个新文件,将新数据写入其中,然后将旧文件中的旧音频复制到新文件的末尾。