将两个CAF文件连接在一起
我这里有一个简单的问题。 我有两个CAF文件。 我想要做的就是将它们连接成一个长音频文件。
我试过:
-
使用NSData类并将两个文件的音频数据合并为一个。 没工作。 我假设某些文件属性未正确设置。 生成的文件仅播放第一个文件的长度。
-
试图在我的加入过程中设置生成的文件的kAudioFilePropertyAudioDataByteCount属性。 没有结果。
有人能指出我正确的方向/帮我一些示例代码? 我见过其他人提出类似的问题并且没有得到答复。 希望有人会选择这个。
非常感谢您的帮助。 谢谢。
如果有人热衷于知道答案,那么有办法做到这一点。 您必须使用AudioFiles API调用。 基本上,你会:
- 使用具有正确参数(比特率等)的AudioFileCreate创建新的音频文件。
- 打开你的第一个文件,读取数据包并将它们写入新创建的文件。
- 打开你的第二个文件并执行相同的操作。 写完第一个文件后,确保你的计数器没有归零。
- AudioFileClose – 你已经完成了!
注意事项:对于本地文件,您必须运行一个方法来转义空格
就是这样!