gpt4 book ai didi

ios - 使用 AudioUnits 播放和均衡音乐库中的歌曲

转载 作者:行者123 更新时间:2023-11-29 03:14:28 27 4
gpt4 key购买 nike

我正在构建一个应用程序,该应用程序涉及在应用均衡 (EQ) 效果的同时播放用户音乐库中的歌曲。我以前只使用过 AudioUnits 来生成声音,所以我遇到了一些麻烦。

我当前的计划是使用 AVAssetReader 获取示例,尽管我对此有点模糊,但我的问题是关于正确的 AudioUnit使用 Apple 文档中的设计模式:https://developer.apple.com/library/ios/documentation/MusicAudio/Conceptual/AudioUnitHostingGuide_iOS/ConstructingAudioUnitApps/ConstructingAudioUnitApps.html#//apple_ref/doc/uid/TP40009492-CH16-SW1 .

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

最佳答案

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

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

关于ios - 使用 AudioUnits 播放和均衡音乐库中的歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837165/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com