【发布时间】:2019-06-05 01:19:23
【问题描述】:
我使用 AVPlayer 播放音频(流媒体或本地文件)。对于这个音频,我想应用一些效果 - 提高音量、跳过静音、降低噪音、改变速度(以 0.1 为间隔)。
我在 android 中做了同样的事情,创建自己的播放器,将不同的音频格式解码为 pcm 数据,然后使用一些 c 库对其进行修改。很复杂。
是否可以使用 AVPlayer 或我该怎么做?比如修改已经被 AVPlayer 解码的音频。是否有一些 ios api (AVAudioEngine?) 或框架 (audioKit?) 可以做到这一点?
谢谢!
【问题讨论】:
-
您可以对 pcm 数据进行操作并创建音频文件。为此请检查 AVAssetWriter、AVAssetReader 类。
-
更简单的方式使用audikit框架
-
这是否意味着我仍然可以使用 AVPlayer 并注入它并修改音频?
-
流媒体是硬性要求吗?使用内置效果和本地文件很容易做到这一点。
-
是的,流媒体是必需的。
标签: ios audiokit avaudioengine