Аудиовизуализатор с AVQueuePlayer

Я пытаюсь создать аудиовизуализатор при воспроизведении с AVQueuePlayer, мне нужно что-то похожее на это, но AVQueuePlayer не имеет некоторых необходимых методов, таких как [audioPlayer updateMeters], [audioPlayer numberOfChannels] и [audioPlayer averagePowerForChannel:]. Может ли кто-нибудь помочь мне с обходным путем или дать ссылку на руководство по его настройке. Я хочу использовать AVQueuePlayer из-за возможности очереди, однако, если я не могу что-то настроить, я бы рассмотрел возможность самостоятельного управления очередью и использования AVAudioPlayer.

Спасибо за вашу помощь.


person Johann Burgess    schedule 15.12.2014    source источник
comment
Вероятно, вам лучше всего использовать его напрямую и самостоятельно управлять очередью.   -  person Linuxios    schedule 15.12.2014
comment
Хорошо, спасибо, я думал, что это может быть, я просто подумал, что сначала нужно проверить. @Линуксиос   -  person Johann Burgess    schedule 15.12.2014
comment
Возможно, все еще возможно, просто мне кажется, что так будет проще.   -  person Linuxios    schedule 15.12.2014
comment
Ну, я довольно глубоко изучил его и сам ничего не вижу. Если нет какого-либо способа вызвать AVPlayer из AVQueuePlayer, поскольку AVQueuePlayer - это просто подкласс... @Linuxios   -  person Johann Burgess    schedule 15.12.2014


Ответы (1)


AVQueuePlayer является подклассом AVPlayer, а не AVAudioPlayer, поэтому в нем «отсутствуют» эти методы.

Вы можете просто использовать AVAudioPlayer для воспроизведения и MPMediaPickerController для загрузки очереди песен. Взгляните на пример кода AddMusic. Это немного устарело, но должно вас заинтересовать.

person macshome    schedule 15.12.2014