如何在iOS中应用音频效果

时间:2019-01-10 07:58:53

标签: ios audiokit avaudioengine

我使用AVPlayer播放音频(流或本地文件)。对于此音频,我想应用一些效果-提高音量,跳过静音,降低噪音,更改速度(以0.1个间隔)。

我在Android中做了同样的事情,方法是创建自己的播放器,将不同的音频格式解码为pcm数据,然后使用一些c库进行修改。这很复杂。

是否可以使用AVPlayer或该怎么​​做?诸如修改已由AVPlayer解码的音频之类的东西。是否有一些ios api(AVAudioEngine?)或框架(audioKit?)可以做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

恕我直言,最好的解决方案是使用https://github.com/audiokit/AudioKit,因为它得到了很好的维护并支持您列出的大多数要求。

另一种方法是导入您在Android项目中使用的C库,并对其进行包装,以便可以轻松地在ObjectiveC / Swift中使用它。使用这种方法,您将需要维护的代码更少,并且可以保证两个平台之间的结果相似。您是否愿意分享有关此代码的更多信息?

相关问题