如何在iOS中插入和覆盖音频文件

时间:2013-03-12 15:15:29

标签: iphone ios objective-c xcode core-audio

开发具有录音机的应用程序。用户应该能够播放音频文件&将录音插入...削减不需要的音频..覆盖音频文件的某些部分。

你见过how to Insert , overwrite audio files -Audio Editing iphone吗?但没有人回答这个......

Atleast建议我实现这个目标......

提前完成了......

2 个答案:

答案 0 :(得分:2)

您在谈论什么类型的音频文件?您几乎肯定需要将您正在使用的任何内容转换为PCM WAV数据以进行此类操作。幸运的是,其他人指向你的Core Audio有一些方便的方法来做到这一点。

获得原始PCM数据后,只需在数据中的所需位置插入其他PCM数据即可插入。你想确保你不要在立体声数据包的中间做类似的东西,或类似的东西,但除此之外,大多数简单格式化的PCM数据很容易操作。把它想象成一个字符串 - 你可以从“Hello World”开始并将其改为“Hello,Beautiful World”,但只是在中间插入数据。

覆盖是相同的原则。

完成编辑后,您需要将PCM数据转换回以前保存的任何格式。

答案 1 :(得分:0)

查看Core Audio

  

Core Audio提供软件接口,用于在您为iOS和OS X创建的应用程序中实现音频功能。在幕后,它可以处理每个平台上音频的所有方面。在iOS中,Core Audio功能包括录制,播放,音效,定位,格式转换和文件流解析,以及: