Add close when ended
This commit is contained in:
parent
c69bb5db0a
commit
f1612a0e30
|
@ -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: ()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue