带有 AVQueuePlayer 的音频可视化器
Posted
技术标签:
【中文标题】带有 AVQueuePlayer 的音频可视化器【英文标题】:Audio Visualizer with AVQueuePlayer 【发布时间】:2014-12-15 05:13:37 【问题描述】:我正在尝试从AVQueuePlayer
播放时构建音频可视化器,我想要类似于this 但AVQueuePlayer
没有一些所需的方法,如[audioPlayer updateMeters]
、[audioPlayer numberOfChannels]
和@ 987654326@。任何人都可以帮助我解决此问题或将我链接到设置指南。由于队列功能,我想使用AVQueuePlayer
,但是如果我无法设置某些东西,我会考虑自己管理队列并使用AVAudioPlayer
。
感谢您的帮助。
【问题讨论】:
可能你最好的选择是直接使用它并自己管理队列。 好的,谢谢,我想我可能只是想我应该先检查一下。 @Linuxios 也许还有可能,只是对我来说这似乎更容易。 好吧,我已经深入研究了它,但我自己什么也看不到。除非有某种方式可以调用AVQueuePlayer
的AVPlayer
,因为 AVQueuePlayer 只是一个子类...@Linuxios
【参考方案1】:
AVQueuePlayer 是 AVPlayer 的子类,而不是 AVAudioPlayer,这就是它“缺少”这些方法的原因。
您可以只使用 AVAudioPlayer 进行播放,使用 MPMediaPickerController 加载歌曲队列。看看AddMusic sample code。它有点过时了,但应该能让你继续前进。
【讨论】:
以上是关于带有 AVQueuePlayer 的音频可视化器的主要内容,如果未能解决你的问题,请参考以下文章
使用带有 AVQueuePlayer 的 Switch 语句?