Как я могу использовать .endReceivingRemoteControlEvents для завершения удаленного командного центра? - PullRequest
0 голосов
/ 13 июля 2020

У меня есть это

// Get the shared MPRemoteCommandCenter
        let commandCenter = MPRemoteCommandCenter.shared()
        commandCenter.pauseCommand.isEnabled = true
        commandCenter.playCommand.isEnabled = true
        commandCenter.nextTrackCommand.isEnabled = true
        commandCenter.previousTrackCommand.isEnabled = true
        
        
        // Add handler for Play Command
        commandCenter.playCommand.addTarget { [unowned self] event in
            if self.isReadyToPlay, let player = self.audioPlayer, player.timeControlStatus != .playing  {
                self.playCC()
                return .success
            }
            return .commandFailed
        }
        
        // Add handler for Pause Command
        commandCenter.pauseCommand.addTarget { [unowned self] event in
            if self.isReadyToPlay, let player = self.audioPlayer, player.timeControlStatus == .playing  {
                self.pauseCC()
                return .success
            }
            return .commandFailed
        }
        

Когда вид исчезает, я хочу удалить воспроизведение звука из командного центра. Как я могу это сделать? Мне сказали, что endReceivingRemoteControlEvents - это функция, которую я хочу использовать, но я не уверен, как ее использовать.

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