В приложении Radio, где для приостановки AVPlayer мы на самом деле не приостанавливаем его, просто отключаем его на некоторое время в соответствии с требованиями приложения. Здесь проблема в том, что все работает нормально, но MPNowPlayingInfoCenter не обновляется, чтобы сделать паузу, когда я выключаю звук проигрывателя. Есть ли способ, которым я могу контролировать элементы управления MPNowPlayingInfoCenter программным способом?
Опробовал все возможные решения, такие как создание setActive (false), но это вызывает проблему в обычном плеере.
Вот решение для этого
При паузе я отключаю звук на 120 секунд, и если он все еще находится в этом режиме, я приостанавливаю плеер, вот код, который я использую для него.
self.player.rate = 0.0 // Automatically handles the MPNowPlayingInfoCenter Controls to Pause state
self.player.isMuted = true
secs = 120