lmao my bad

This commit is contained in:
Francesco 2025-04-17 11:27:05 +02:00
parent 82ff26f073
commit dd95e66e16

View file

@ -301,38 +301,24 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele
skip85Button?.isHidden = !isSkip85Visible skip85Button?.isHidden = !isSkip85Visible
} }
override func viewDidDisappear(_ animated: Bool) { override func viewWillDisappear(_ animated: Bool) {
super.viewDidDisappear(animated) super.viewWillDisappear(animated)
if let playbackSpeed = player?.rate { if let playbackSpeed = player?.rate {
UserDefaults.standard.set(playbackSpeed, forKey: "lastPlaybackSpeed") UserDefaults.standard.set(playbackSpeed, forKey: "lastPlaybackSpeed")
} }
player?.pause()
if let timeObserverToken = timeObserverToken {
player?.removeTimeObserver(timeObserverToken)
self.timeObserverToken = nil
}
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
loadedTimeRangesObservation?.invalidate()
loadedTimeRangesObservation = nil
if let token = timeObserverToken { if let token = timeObserverToken {
player.removeTimeObserver(token) player.removeTimeObserver(token)
timeObserverToken = nil timeObserverToken = nil
} }
loadedTimeRangesObservation?.invalidate()
loadedTimeRangesObservation = nil
updateTimer?.invalidate() updateTimer?.invalidate()
inactivityTimer?.invalidate() inactivityTimer?.invalidate()
player.pause() player.pause()
if let playbackSpeed = player?.rate {
UserDefaults.standard.set(playbackSpeed, forKey: "lastPlaybackSpeed")
}
} }
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {