Вот как я наблюдаю изменения из командного центра:
commandCenter.playCommand.addTarget(self, action: #selector(play))
commandCenter.pauseCommand.addTarget(self, action: #selector(pause))
commandCenter.changePlaybackPositionCommand.addTarget { event in
let seconds = (event as? MPChangePlaybackPositionCommandEvent)?.positionTime ?? 0
let time = CMTime(seconds: seconds, preferredTimescale: 1)
self.player.seek(to: time)
return .success
}
Когда я меняю положение ползунка, мое приложение получает обратный вызов, и позиция звука обновляется, но ... положение ползунка в центре управления возвращает к предыдущему состоянию. Почему?
Вопрос:
Почему он не остается там, где я оставил палец, вместо того, чтобы вернуться в предыдущую позицию?