Запретить MPMusicPlayerController воспроизводить следующую песню в очереди - PullRequest
0 голосов
/ 11 марта 2012

Я создаю приложение, которое имеет список воспроизведения и использует библиотеку MediaPlayer. Когда песня заканчивается, я не хочу, чтобы началась следующая песня. Я пытался использовать MPMusicPlayerControllerNowPlayingItemDidChangeNotification, чтобы приостановить музыкальный проигрыватель, когда песня меняется, но песня начинает воспроизводиться, прежде чем я получаю возможность остановить ее. Я также пытался использовать KVO для отслеживания изменений в musicPlayer.currentPlaybackTime, но я получаю сообщения только тогда, когда вручную изменяю время воспроизведения. Я нигде не могу найти информацию об этой проблеме.

1 Ответ

0 голосов
/ 09 апреля 2019

В моем приложении я перемешаю и повторяю, создаю очередь, содержащую только одну песню, и отправляю ее в музыкальный проигрыватель.Когда песня заканчивается, в очереди нет других песен, поэтому она перестает воспроизводиться.

При этом последнее обновление iOS перестало сообщать о правильном состоянии воспроизведения, когда песня заканчивается, и сообщает об этом.в качестве паузы, когда он был остановлен.Не уверен, является ли это побочным эффектом вышеуказанного метода или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...