我正在使用 AVAudioRecorder 每 15 秒保存一次音频文件,方法是停止录制,使用 NSMutableData 对象并使用 appendData 方法将该数据附加到先前的录音机文件中。
然后我用同样的方法再次录制,所以录制是“连续的”。问题在于,只要您执行 [recorder stop],它就会在指定的 url 处保存/关闭音频文件。这很好,因为我可以用它填充一个 NSData 对象并将其附加到我的 NSMutableObject 中,然后写入相同的文件 url。
问题是标题信息一定有问题,因为它只播放音频的第一部分。
我的问题是如何正确组合文件,甚至像组合两个音频文件并让 AVAudioPlayer 将其视为一个文件一样简单。当我将第二个记录附加到第一个记录时,我在想可能是文件长度/持续时间的标题信息搞砸了。
有任何想法吗?