Как приостановить Control Center истекшее время воспроизведения
Я использую AVAudioPlayerNode для воспроизведения музыки. Но когда я нажимаю кнопку паузы в Центре управления, истекшее время истекает, пока музыка находится в режиме паузы. Я хочу знать, как приостановить прошедшее время в Центре управления.
И я уже пытался MPNowPlayingInfoPropertyPlaybackRate до 0, но это не сработало, как ожидалось.
var info = MPNowPlayingInfoCenter.default().nowPlayingInfo
info?[MPNowPlayingInfoPropertyPlaybackRate] = 0.0
MPNowPlayingInfoCenter.default().nowPlayingInfo = info
Конечно, прошедшее время приостановлено, но оно меняется на 0. Я хочу сохранить прошедшее время.
После того, как я добавил код MPNowPlayingInfoPropertyElapsedPlaybackTime в текущее время, он работал хорошо!
var info = MPNowPlayingInfoCenter.default().nowPlayingInfo
info?[MPNowPlayingInfoPropertyPlaybackRate] = 0.0
info?[MPNowPlayingInfoPropertyElapsedPlaybackTime] = musicController.getCurrentTime()
MPNowPlayingInfoCenter.default().nowPlayingInfo = info
Большое спасибо!!