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

标签 iphone ipad avaudiorecorder

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

最佳答案

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

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

关于iphone - 在 iPhone 中将两个 .caf 音频文件合并为一个音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6092867/

相关文章:

iphone - VIewController/Views 上的数据保留

iphone - 如何在 iphone 应用程序中显示 foursquare post-checkin 屏幕?

iphone - 裁剪后的 UIButton 标题

iphone - TabBarController + NavigationController :Push and Pop issue

ios - iPad 上的操作表

ios - 简单的录音应用程序 "uncaught NSException"

iphone - 如何旋转imageview而不卡顿?

ios - UIActivityViewController 在使用 sourceView 或 barButtonItem 的 iPad 上崩溃

iphone - iPhone AVAudioRecorder中如何设置recordForDuration跨越后调用的函数?

objective-c - 使用 AudioQueue 创建文件时丢失 block