题
我想一些数据写入到音频文件的开头。但是,该文件被覆盖掉了。如果我写使用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秒值得的音频与原始音频文件)
感谢。
解决方案
您会需要打开一个新的文件,新的数据写入到它,然后从旧文件复制旧音频到新文件的末尾。
不隶属于 StackOverflow