gpt4 book ai didi

ios - 在 iOS 中构建高级均衡器

转载 作者:可可西里 更新时间:2023-11-01 05:53:44 26 4
gpt4 key购买 nike

我使用 AVplayer 构建了一个音乐播放器应用。该应用程序访问和播放 iPod 库中的歌曲。这就是我使用 AVPlayer

播放 mediaItem 的方式
MPMediaItem *mediaItem = ...
NSURL *assetUrl = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:assetUrl];
self.player = [AVPlayer playerWithPlayerItem:playerItem];

我需要在我的应用中添加图形均衡器以允许用户更改以下值

enter image description here enter image description here

iOS 中的音频处理似乎与其他框架不同。我做了一个研发发现

  • 音频单元
  • MTAudioProcessingTap
  • NVDSP
  • 诺伏卡因
  • 开放式

我的问题是,是否可以使用 AVPlayer 创建自定义均衡器?我应该使用什么技术来满足我的要求(使用 AVPlayer 创建自定义均衡器)?

附言任何人都可以提供一个简单的工作示例,我可以将其添加到项目中并检查歌曲中的更改(我尝试了苹果文档,但不清楚)

更新

顺便说一句,我建立了自己的均衡器和处理库 https://github.com/clementprem/CPAudioPlayer

最佳答案

AVPlayer 对您没有用,因为它只提供高级接口(interface)。

我前段时间实现了一个音频均衡器,我的建议是使用 Novocaine,它使用 NVDSP 和音频单元(实际上使它更简单)。 Novocaine 甚至包含一个 Equalizer 类,因此您只需将其集成到您的应用程序中(如果您不进行流式传输,那真的很简单)。

关于ios - 在 iOS 中构建高级均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25261665/

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