将部分音频文件复制到iOS中的新文件中

时间:2011-02-01 10:38:24

标签: iphone ios audio copy ipod-touch

我想复制音频文件的一部分,给定起点和终点(就我将转换为数据包或帧的时间而言 - 转换是否正确?),并为其创建一个新的音频文件复制的片段。我该如何复制? 请指教。

此致 Namratha

1 个答案:

答案 0 :(得分:0)

对于什么文件格式?

对于最简单和常见的.WAV(RIFF)文件格式,您只需复制规范的44字节标头(在检查以确保文件仅使用此简单格式之后),使用目标文件长度进行更新,以及然后从源文件中复制选定的子字节范围(按照帧大小乘以采样率),并将该PCM数据附加到复制的标题中。 Apple的编解码器不会抱怨以这种方式拼凑的音频文件。

对于其他格式,您可以将它们转换为简单的WAVE文件,或转换为具有合适采样率,数据类型和字节顺序的原始PCM样本数组,然后执行上述操作。