Add close when ended

This commit is contained in:
Ethan Pippin 2021-12-28 15:06:39 -07:00
parent c69bb5db0a
commit f1612a0e30
1 changed files with 4 additions and 8 deletions

View File

@ -298,7 +298,6 @@ extension VLCPlayerViewController {
} }
@objc private func dismissTimerFired() { @objc private func dismissTimerFired() {
print("Dismiss timer fired")
self.hideOverlay() self.hideOverlay()
} }
@ -313,6 +312,10 @@ extension VLCPlayerViewController: VLCMediaPlayerDelegate {
func mediaPlayerStateChanged(_ aNotification: Notification!) { func mediaPlayerStateChanged(_ aNotification: Notification!) {
self.viewModel.playerState = vlcMediaPlayer.state self.viewModel.playerState = vlcMediaPlayer.state
if vlcMediaPlayer.state == VLCMediaPlayerState.ended {
didSelectClose()
}
} }
func mediaPlayerTimeChanged(_ aNotification: Notification!) { func mediaPlayerTimeChanged(_ aNotification: Notification!) {
@ -407,21 +410,14 @@ extension VLCPlayerViewController: PlayerOverlayDelegate {
func didSelectMain() { func didSelectMain() {
switch viewModel.playerState { switch viewModel.playerState {
case .stopped: ()
case .opening: ()
case .buffering: case .buffering:
vlcMediaPlayer.play() vlcMediaPlayer.play()
restartOverlayDismissTimer() restartOverlayDismissTimer()
case .ended:
self.didSelectClose()
case .error: ()
case .playing: case .playing:
vlcMediaPlayer.pause() vlcMediaPlayer.pause()
restartOverlayDismissTimer(interval: 5) restartOverlayDismissTimer(interval: 5)
case .paused: case .paused:
vlcMediaPlayer.play() vlcMediaPlayer.play()
case .esAdded: ()
default: () default: ()
} }
} }