在 iPhone 中将两个 .caf 音频文件合并为一个音频文件
我正在使用 AVAudioRecorder 以 .caf 格式录制音频。当用户恢复该记录时,新记录必须附加到旧记录之后。那么我如何组合两个 .caf 音频文件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在使用 AVAudioRecorder 以 .caf 格式录制音频。当用户恢复该记录时,新记录必须附加到旧记录之后。那么我如何组合两个 .caf 音频文件。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
您可以使用 ExtAudioFileService 来完成此操作。在 ios 开发人员库中,他们提供了两个示例将一个音频文件转换为另一种格式。在这些文件中,他们打开一个音频文件用于读取,另一个文件用于写入(转换后的音频)。您可以更改或更新代码以从两个文件中读取并将它们写入相同格式(caf)或压缩格式的一个输出文件中。首先,您打开第一个音频文件并从中读取每个数据包并将其写入新的音频文件。完成第一个音频文件后,关闭该文件并打开第二个音频文件进行读取。现在读取第二个音频文件中的每个数据包并写入新创建的音频文件并关闭第二个音频文件和新音频文件。
请找到链接(1,2) 对于这些示例代码......
希望这对您有帮助...祝您好运。 :)
You can do it using ExtAudioFileService. In ios developer library they had provided two examples to convert one audio file to another format. In these they are opening one audio file for reading and another file for writing (converted audio). You can change or updated code to read from two files and write them to one out put file in same format(caf) or compressed format. First you have open first audio file and read every packets from it and write it to a new audio file. After finishing first audio file, close the file and open second audio file for reading. Now read every packets from second audio file and write to newly created audio file and close second audio file and new audio file.
Please find the links(1,2) for these sample codes ....
Hope this helps you...and good luck. :)