如何在iOS中应用音频效果

van*_*dzi 7 ios avaudioengine audiokit

我使用AVPlayer播放音频(流媒体或本地文件).对于这个音频,我想应用一些效果 - 提升音量,跳过静音,降低噪音,改变速度(以0.1为间隔).

我在android中通过创建自己的播放器,将不同的音频格式解码为pcm数据然后使用一些c库来修改它来做同样的事情.这很复杂.

是否可以使用AVPlayer或我该怎么做?类似于修改AVPlayer已解码的音频.是否有一些ios api(AVAudioEngine?)或框架(audioKit?)可以做到这一点?

谢谢!

Mos*_*bah 2

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

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