【问题标题】:Using AudioUnits to play and eq songs from music library使用 AudioUnits 播放和 eq 音乐库中的歌曲
【发布时间】:2014-02-17 19:00:42
【问题描述】:

我正在构建一个应用程序,该应用程序涉及播放用户音乐库中的歌曲,同时应用均衡 (EQ) 效果。我之前只用AudioUnits发声,所以有点麻烦。

我目前的计划是使用 AVAssetReader 来获取样本,虽然我对此有点模糊,但我的问题是关于 Apple 文档中使用的正确 AudioUnit 设计模式:@987654321 @。

我的猜测是需要一个渲染回调来执行我的 EQ 效果(我在想kAudioUnitSubType_ParametricEQ),因此留下“带有渲染回调函数的 I/O”模式或“仅输出带有渲染回调函数。”如果我从音乐库中读取数据(可能通过AVAssetReader),这两种模式中的哪一种最适合?

【问题讨论】:

标签: ios objective-c audiounit avassetreader


【解决方案1】:

我认为您需要将仅输出与渲染回调函数一起使用。回调函数应该负责读取/解码音频数据,并应用 EQ 效果。

顺便说一句,我不知道这是否有任何用处,但here 它说您可以使用现有的 EQ 音频单元。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多