Аудио панель уведомлений с управлением паузой воспроизведения - PullRequest
0 голосов
/ 30 августа 2018

В моем музыкальном приложении у меня есть офлайн и онлайн музыка, у меня осталась звуковая панель уведомлений с управлением паузой воспроизведения, что-то вроде этого

enter image description here

Я пытался

    MPRemoteCommandCenter.shared().pauseCommand.addTarget(self, action: #selector(onPauseRemoteCommand))
    MPRemoteCommandCenter.shared().playCommand.addTarget(self, action: #selector(onPlayRemoteCommand))

это запускает панель, и в действии я обновляю пользовательский интерфейс, приостанавливаю avplayer, что я и хочу. Есть две проблемы: при нажатии на паузу оно меняет состояние, но уведомление исчезает, и, поскольку у меня есть несколько экранов, таких как загрузки, избранное и домашняя страница, поэтому каждый экран имеет свой собственный вид коллекции и элементы, и каждый раз, когда воспроизводится звук, панель уведомлений запущен но он вызывает ту же функцию, которая есть в storeVC. Я хочу вызвать разные функции в разных ВК, чтобы обновить их соответствующий интерфейс. Я также пытался работать с applicationMusicPlayer и applicationQueuePlayer, но я мало представляю, как они работают или могут ли они использоваться для создания этой панели уведомлений. Я также хочу знать, могу ли я удалить этот пропуск и пропустить предыдущие кнопки, так как я не хочу, чтобы они были просто кнопкой воспроизведения / паузы, и это единственный фрагмент кода в моем приложении для этой панели. я больше нигде не звоню.

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