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