我正在尝试允许选择单词(mp3 音频样本)并添加到一个句子中,该句子在按下播放时按顺序播放所有单词,并可选择保存该组合文件。
最佳答案
MP3 是一种流格式,这意味着它在文件的开头或结尾没有一堆元数据。虽然这有很多缺点,但优点之一是您可以将 MP3 文件连接成一个文件并播放。
这几乎就是您通过连接到 NSMutableData 中所做的事情,其缺点是您可能会耗尽内存。另一种选择是使用 NSFileHandle 在磁盘上构建文件。
这不适用于大多数文件格式(aac/m4a、aif、caf 等)。 MP3 实际上只是一个转储到磁盘的流,在帧头中有元数据(或者,在 ID3 中,隐藏在帧之间),这就是它起作用的原因。
关于ios - 将多个音频文件合并为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851123/