/// <summary>The LibVLC Stopped event handler</summary> /// <param name="sender">The object that triggered the event</param> /// <param name="e">The event arguments</param> private void VlcControl_Stopped(object sender, VlcMediaPlayerStoppedEventArgs e) { TvCore.LogDebug("[.NET] VlcControl_Stopped()"); this.InvokeIfRequired(() => { lock (_isClosingLock) { if (_isClosing) { TvCore.LogDebug("[.NET] Closing form..."); Application.Exit(); return; } } playerStatusLabel.Text = Resources.TvForm_Buffering; if (!Disposing && !_isErrorState) { ThreadPool.QueueUserWorkItem(state => { vlcControl.Play(TvCore.CurrentChannel.Stream); }); } }); }
private void VlcMediaPlayer_OnStopped(object sender, VlcMediaPlayerStoppedEventArgs e) { PlayerState = PlayerState.Stopped; PlayerStateChanged?.Invoke(this, new PlayerStateChangedEventArgs { PlayerState = PlayerState }); }
private void vlcControl1_Stopped(object sender, VlcMediaPlayerStoppedEventArgs e) { vlcControl1.GetCurrentMedia().Dispose(); dSkinButton1.BeginInvoke(new EventHandler((ss, ee) => { dSkinButton1.Image = Properties.Resources.play_normal; dSkinButton1.Invalidate(); })); }
private void OnVlcStopped(object sender, VlcMediaPlayerStoppedEventArgs e) { myLblState.InvokeIfRequired(l => l.Text = "Stopped"); myCbxAspectRatio.InvokeIfRequired(c => { c.Text = string.Empty; c.Enabled = false; }); ControlExtensions.InvokeIfRequired(myLblAudioCodec, c => c.Text = "Codec: "); ControlExtensions.InvokeIfRequired(myLblAudioChannels, c => c.Text = "Channels: "); ControlExtensions.InvokeIfRequired(myLblAudioRate, c => c.Text = "Rate: "); ControlExtensions.InvokeIfRequired(myLblVideoCodec, c => c.Text = "Codec: "); ControlExtensions.InvokeIfRequired(myLblVideoHeight, c => c.Text = "Height: "); ControlExtensions.InvokeIfRequired(myLblVideoWidth, c => c.Text = "Width: "); }
private void OnStoppedInternal(object sender, VlcMediaPlayerStoppedEventArgs e) { OnStopped(); }
void MediaPlayer_Stopped(object sender, VlcMediaPlayerStoppedEventArgs e) { _viewModel.State = LiveStreamPlayerState.Stopped; }
private void VlcMediaPlayer_Stopped(object sender, VlcMediaPlayerStoppedEventArgs e) { Playlist.StopQueuedUpdate(); }
private void VlcMediaPlayer_Stopped(object sender, VlcMediaPlayerStoppedEventArgs e) { StopStreaming(); }