У меня есть это
// 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 - это функция, которую я хочу использовать, но я не уверен, как ее использовать.