ios - 如何在 iOS 中应用音频效果

标签 ios audiokit avaudioengine

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

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

是否可以使用 AVPlayer 或者我该怎么做?比如修改已经被 AVPlayer 解码的音频。是否有一些 ios api(AVAudioEngine?)或框架(audioKit?)可以做到这一点?

谢谢!

最佳答案

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

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

关于ios - 如何在 iOS 中应用音频效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54124148/

相关文章:

ios - 是否可以使用 MusicSequence 将 MusicPlayer 连接到 AVAudioUnitSampler?

avaudiorecorder - AVAudioEngine 从外部麦克风录制音乐

ios - 将 AVAudioMixerNode 连接到 AVAudioEngine

ios - 如何在上一个选定行的 didDeselectRow 处知道下一个选定行的 IndexPath?

ios - AudioKit 音序器时钟

ios - 是否可以在 AKAudioPlayer 上使用 AKAmplitudeTracker 并测量振幅变化?

multithreading - 循环缓冲区的填充速度快于AVAudioSourceNode渲染 block 可以从中读取数据的速度

iphone - 使用 RestKit 0.20.x 下载和解压 zip 文件

ios - Firebase 崩溃无法读取

ios - 选择UITableView的行并不重要?