在 iPhone 中将两个 .caf 音频文件合并为一个音频文件

发布于 2024-11-09 06:27:34 字数 87 浏览 0 评论 0 原文

我正在使用 AVAudioRecorder 以 .caf 格式录制音频。当用户恢复该记录时,新记录必须附加到旧记录之后。那么我如何组合两个 .caf 音频文件。

I am using AVAudioRecorder for recording audio in .caf format. When the user will resume this recording the new recording must append with the old recording. So how can i combine two .caf audio files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

帅的被狗咬 2024-11-16 06:27:34

您可以使用 ExtAudioFileService 来完成此操作。在 ios 开发人员库中,他们提供了两个示例将一个音频文件转换为另一种格式。在这些文件中,他们打开一个音频文件用于读取,另一个文件用于写入(转换后的音频)。您可以更改或更新代码以从两个文件中读取并将它们写入相同格式(caf)或压缩格式的一个输出文件中。首先,您打开第一个音频文件并从中读取每个数据包并将其写入新的音频文件。完成第一个音频文件后,关闭该文件并打开第二个音频文件进行读取。现在读取第二个音频文件中的每个数据包并写入新创建的音频文件并关闭第二个音频文件和新音频文件。

请找到链接(12) 对于这些示例代码......
希望这对您有帮助...祝您好运。 :)

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. :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文