gpt4 book ai didi

iphone - 使用 AVPlayer 添加 iPod 均衡器效果

转载 作者:可可西里 更新时间:2023-11-01 03:52:17 27 4
gpt4 key购买 nike

我们正在开发一个使用 AVPlayer 的音乐应用程序,目前处于最后阶段。在我们开始着手iPod 均衡器 将效果应用到当前歌曲之前,一切都按计划进行。当我们应用 AudioUnitProperty 时,我们能够获取内置均衡器列表,我们在歌曲中看不到任何效果。

您宝贵的回复将对我们有所帮助。

最佳答案

您当然可以在 iOS 中使用 AUGraphAudioUnits 实现各种 EQ 效果。

基本上,您会在音频的源和输出之间插入效果。您可以使用诸如多 channel 混音器之类的东西来进行一些控制,或者使用 AUGraph 中的其他更复杂的音频单元来获得对音频的更大控制。使用 AudioUnits,如果需要,您甚至可以获取缓冲区中的每个音频样本。这将需要您重新编码您的一些音频处理,但它肯定允许您应用 EQ 效果。

您可以使用 iPod Effects Unit,它与 iOS 在播放音乐时用来应用这些效果的单元完全相同。这将为您提供最接近的效果声音匹配,因为它与 AudioUnit 完全相同。

来自苹果:

iPod EQ Audio Unit Description (向下滚动页面)

Type Definition for Audio Unit Subtype

The iPod EQ unit provides a set of predefined tonal equalization curves as factory presets. Obtain the array of available EQ settings by accessing the audio unit’s kAudioUnitProperty_FactoryPresets property. You can then apply a setting by using it as the value for the kAudioUnitProperty_PresentPreset property.

您可以将此装置插入音频源(文件、麦克风输入等)和音频输出(扬声器、耳机等)之间。然后,您可以将任何 iPod EQ 效果应用到您的音频。

以下是指定 iPod EQ 单元时要使用的属性:

kAudioUnitType_Effect

kAudioUnitSubType_AUiPodEQ

kAudioUnitManufacturer_Apple

此外,请务必查看 Audio Unit Hosting Guide来自苹果。此页面包含指向您将要引用的许多其他相关文档的链接。

关于iphone - 使用 AVPlayer 添加 iPod 均衡器效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889857/

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