我使用 AVplayer 构建了一个音乐播放器应用程序。该应用程序访问和播放 iPod 库中的歌曲。这就是我使用 AVPlayer
播放 mediaItem 的方式
MPMediaItem *mediaItem = ...
NSURL *assetUrl = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:assetUrl];
self.player = [AVPlayer playerWithPlayerItem:playerItem];
我需要向我的应用程序添加图形均衡器以允许用户更改以下值
iOS 中的音频处理似乎与其他框架不同。我做了一个研发,发现
我的问题是,
是否可以使用 AVPlayer 创建自定义均衡器?
我应该使用什么技术来满足我的要求(使用 AVPlayer 创建自定义均衡器)?
附言任何人都可以给出一个简单的工作示例,我可以将其添加到项目中并检查歌曲中的更改(我尝试了苹果文档,但不清楚)
更新
顺便说一句,我建立了自己的均衡器和处理库
https://github.com/clementprem/CPAudioPlayer
最佳答案
AVPlayer
对您没有用处,因为它只提供高级接口(interface)。
前段时间我实现了一个音频均衡器,我的建议是使用 Novocaine,它使用 NVDSP 和音频单元(实际上使它更简单)。 Novocaine 甚至包含一个 Equalizer
类,因此您只需要将其集成到您的应用程序中(如果您不进行流式处理,那真的很简单)。
关于ios - 在 iOS 中构建高级均衡器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25261665/