void VlcMediaPlayer_Opening(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { if (OnMediaOpening != null) { OnMediaOpening.Invoke(this, EventArgs.Empty); } }
private void _AssociatedPlayer_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { // In case of shared player, e.g. in VW if (PlayingDocument == null || (sender as VlcPlayer).Tag as Document != PlayingDocument) // PlayingDocument can be null if it's a play list { PlayButtonIcon.Source = PlayButtonPlayIcon; return; } if (e.Value == Meta.Vlc.Interop.Media.MediaState.Ended || e.Value == Meta.Vlc.Interop.Media.MediaState.Paused || e.Value == Meta.Vlc.Interop.Media.MediaState.Stopped) { PlayButtonIcon.Source = PlayButtonPlayIcon; } else { PlayButtonIcon.Source = PlayButtonPauseIcon; } if (e.Value == Meta.Vlc.Interop.Media.MediaState.Ended) { GetNextPlayMedia(); // Schedule next play MediaAutoplayTimer.Start(); } }
private void VlcPlayer_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { if (e.Value == Meta.Vlc.Interop.Media.MediaState.Ended) { StopYoutubeAndShowVideoList(); } }
void VlcMediaPlayer_Paused(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { if (OnMediaPaused != null) { OnMediaPaused.Invoke(this, EventArgs.Empty); } }
void VlcMediaPlayer_SubItemChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Core.Events.MediaSubitemAddedArgs> e) { if (SubItemChanged != null) { SubItemChanged.Invoke(this, EventArgs.Empty); } }
void VlcMediaPlayer_Stoped(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { if (OnMediaStopped != null) { OnMediaStopped.Invoke(this, EventArgs.Empty); } state = MovieMediaState.Stopped; }
void VlcMediaPlayer_EndReached(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { state = MovieMediaState.Ended; if (EndReached != null) { EndReached.Invoke(this, EventArgs.Empty); } }
private void _vlcPlayer_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { state = GetMediaState(); if (OnStateChanged != null) { OnStateChanged.Invoke(this, EventArgs.Empty); } }
private void vlcPlayer_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { VlcPlayer vlcPlayer = sender as VlcPlayer; if (null == vlcPlayer || null == vlcPlayer.DataContext as ClassRoom) { return; } (vlcPlayer.DataContext as ClassRoom).VedioState = e.Value; }
// Handle state change private void Player_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { switch (e.Value) { case Meta.Vlc.Interop.Media.MediaState.Ended: DragDropArea.Visibility = Visibility.Visible; Player.Stop(); break; case Meta.Vlc.Interop.Media.MediaState.Playing: FullscreenClose_Btn.Visibility = Visibility.Collapsed; break; default: if (isFullscreen) { FullscreenClose_Btn.Visibility = Visibility.Visible; } break; } }
private void Player_StateChanged(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { switch (e.Value) { case Meta.Vlc.Interop.Media.MediaState.Opening: Loading = Visibility.Visible; break; case Meta.Vlc.Interop.Media.MediaState.Playing: Loading = Visibility.Collapsed; break; case Meta.Vlc.Interop.Media.MediaState.Error: string message = string.Format("Couldn't open file {0}", tfinfo.FilePath); MessageBox.Show(message, "WebTorrentX", MessageBoxButton.OK); GoBack(); break; case Meta.Vlc.Interop.Media.MediaState.Ended: break; default: break; } }
private void OnEndReached(object sender, Meta.Vlc.ObjectEventArgs <Meta.Vlc.Interop.Media.MediaState> e) { StopClick(sender); }