public static void EatGhostSoundStopped(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8) { Sound.Siren.Ctlcontrols.play(); } }
private void SetStateFullscreen(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (VideoPlayer.playState == WMPLib.WMPPlayState.wmppsPlaying) { VideoPlayer.fullScreen = true; } }
public static void DeathSoundStopped(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8 && Game.gameStarted) { Sound.Siren.Ctlcontrols.play(); } }
private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 3) { trackBar.Maximum = (int)reproductor.currentMedia.duration; } }
private void musicPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (_bIsLoop && e.newState == 1) { musicPlayer.Ctlcontrols.play(); } else if (!_bIsAlreadyPlay && e.newState == 3) { _strTotalTime = musicPlayer.currentMedia.durationString; pgbPlay.Maximum = (int)musicPlayer.currentMedia.duration; _bIsAlreadyPlay = true; lbPlayPgb.Text = "00:00|" + _strTotalTime; } else if (e.newState == 6) { lbPlayPgb.Text = "正在缓冲…"; } else if (e.newState == 9) { lbPlayPgb.Text = "正在连接…"; } else if (e.newState == 10) { lbPlayPgb.Text = "已经停止"; btnPlay.Text = "4"; } }
private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 3) // Werid { OnLoaded(); } }
private void WMP_OnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (wmpCtrl != null) { switch ((WMPPlayState)e.newState) { case WMPPlayState.wmppsStopped: PlaybackEnded(); break; case WMPPlayState.wmppsMediaEnded: if (wmpCtrl.currentMedia.isMemberOf(wmpCtrl.currentPlaylist)) { if (wmpCtrl.currentMedia.get_isIdentical(wmpCtrl.currentPlaylist.get_Item(wmpCtrl.currentPlaylist.count - 1))) { PlaybackEnded(); } } else { PlaybackEnded(); } break; } } }
private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8) { lnkPlay.Image = play_52px; lnkPlay.NoFocusImage = play_52px; lnkPlay.Refresh(); tmrPlayer.Stop(); } if (e.newState == 3) { tmrPlayer.Start(); lnkPlay.Image = pause_52px; lnkPlay.NoFocusImage = pause_52px; lnkPlay.Refresh(); } if (e.newState == 1) { lnkPlay.Image = play_52px; lnkPlay.NoFocusImage = play_52px; lblTiempo.Text = "--/--"; tmrPlayer.Stop(); TrackBar.Value = 0; } }
private void player_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { try { if (e.newState != 3) { this.Text = thistitle; btnSkip.Enabled = false; skpTime.Enabled = false; } else { btnSkip.Enabled = true; skpTime.Enabled = true; this.Invoke(new Action(() => this.Text = thistitle + " - Playing:" + WMP.currentMedia.name)); } if (e.newState == 8) { WMP.URL = ""; } }catch (Exception ChangeError) { WriteLog("Change Error:" + ChangeError.ToString()); } }
private void Wmp_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8) // Media Ended { myWmp.Ctlcontrols.play(); } }
private void f_media_event_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { /**** Don't add this if you want to play it on multiple screens***** / * * if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying) * { * axWindowsMediaPlayer1.fullScreen = true; * } * /********************************************************************/ if (m_media.playState == WMPLib.WMPPlayState.wmppsStopped) { //Application.Exit(); } switch (m_media.playState) { case WMPLib.WMPPlayState.wmppsTransitioning: break; case WMPLib.WMPPlayState.wmppsPlaying: break; } }
void WindowsMediaPlayer部品_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (再生状態が変更された != null) { 再生状態が変更された(this, EventArgs.Empty); } }
private void MediaPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { switch (e.newState) { case 1: // Stopped case 2: // Paused { Console.WriteLine("Stopped or paused."); newPosition = MediaPlayer.Ctlcontrols.currentPosition; updatePlaylistOnPlaying = true; } break; case 3: // Playing { Console.WriteLine("Playing."); if (updatePlaylistOnPlaying) { UpdatePlaylist(true); updatePlaylistOnPlaying = false; } } break; case 8: // MediaEnded { Console.WriteLine("Media ended."); updatePlaylistOnPlaying = false; PlayNextSong(); } break; } }
private void Awmp_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (awmp.playState == WMPLib.WMPPlayState.wmppsPlaying) { Application.DoEvents(); } }
private void AxWMP_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { //判断视频是否已停止播放 if (this.axWMP.playState == WMPPlayState.wmppsStopped || this.axWMP.playState == WMPPlayState.wmppsUndefined) { CloseMedia(); } }
private void Music_Play_State_Change(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { AudioAction(Music_Source, Music_Player, "playstate", checkpref("Music")); if (Music_Player.playState == WMPLib.WMPPlayState.wmppsPlaying && Music_fade_opt.Checked) { fademedia(Music_Player, "fadein"); } }
// Changes state of the media player private void MediaPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent call) { if (call.newState == 1) { IsPlaying = false; timer.Enabled = true; } }
private void StartSoundStopped(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8) { isMovementAllowed = true; Sound.Siren.Ctlcontrols.play(); } }
// _WMPOCXEvents_PlayStateChangeEvent private void MediaPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { AxWindowsMediaPlayer t = sender as AxWindowsMediaPlayer; if ((MediaPlayer.currentMedia != null) && (t.playState != WMPPlayState.wmppsTransitioning) && (t.playState != WMPPlayState.wmppsReady)) // checks that current media is valid and ensures that media is not transitioning before it switches to next item { playlistListBox.SelectedIndex = int.Parse(MediaPlayer.currentMedia.getItemInfo("PlaylistIndex")); // ensures that correct listbox item is selected when next song starts } }
/// <summary> /// We cannot play a new video directly in the event handler due to restrictions imposed by the API. /// To deal with this, we instead set a global isPending and allow another method to detect changes in that isPending to play a video. /// For more information, see: /// http://stackoverflow.com/questions/9618153/playing-two-video-with-axwindowsmediaplayer /// http://www.dreamincode.net/forums/topic/202062-c%23-media-player-automatically-play-next-mp3/page__view__findpost__p__1322620?s=7e94316f9e27364c8007914acc29b547 /// http://stackoverflow.com/a/154803 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (config.PlaybackMethod == PlaybackMethod.Queued && e.newState == (int)WMPLib.WMPPlayState.wmppsMediaEnded && queue.Count > 0) { // Remove the just-played video from the front of the queue queue.RemoveAt(0); Interlocked.Increment(ref isPending); } }
private void wmp_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == (int)WMPLib.WMPPlayState.wmppsMediaEnded || e.newState == (int)WMPLib.WMPPlayState.wmppsStopped) { this.Close(); } }
void wmp_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { //todo: figure out the right state in which to do this if (m_pauseVideoImmediately) { m_pauseVideoImmediately = false; ((AxWindowsMediaPlayer)sender).Ctlcontrols.pause(); } }
void mediaPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (mediaPlayer.playState == WMPPlayState.wmppsMediaEnded) { UpdateFilesAndPlayNext(); } if (mediaPlayer.playState == WMPPlayState.wmppsReady) { mediaPlayer.Ctlcontrols.play(); } }
private void WMP_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 8) { MusicLibrary.GetNextSongFromPlaylist(out string song); if (song != "") { PlaySelectedsong(song); Play(); } } }
private static void videoPlayer_PlayStateChange(object source, _WMPOCXEvents_PlayStateChangeEvent args) { if (args.newState == 3 && sPlaybackStarted != null) { sPlaybackStarted(); } if (args.newState == 1 && sPlaybackFinished != null) { sVideoPlayer.Visible = false; sPlaybackFinished(); } }
void wmpTune_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == (int)WMPLib.WMPPlayState.wmppsPlaying) { abort = false; RunLoop(); } else { abort = true; } }
private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (e.newState == 1) { if (listBox2.Items.Count != 0 && listBox2.SelectedIndex != listBox2.Items.Count - 1) { BeginInvoke(new Action(() => { if (listBox2.SelectedIndex != -1) { paths2.RemoveAt(listBox2.SelectedIndex); files2.RemoveAt(listBox2.SelectedIndex); listBox2.Items.RemoveAt(listBox2.SelectedIndex); listBox2.SelectedIndex = listBox2.SelectedIndex + 1; axWindowsMediaPlayer1.URL = paths2[0]; label1.Text = String.Format("\n {0}", files2[0]); } else { listBox2.SelectedIndex = listBox2.SelectedIndex + 1; axWindowsMediaPlayer1.URL = paths2[0]; label1.Text = String.Format("\n {0}", files2[0]); } })); } else if (listBox2.SelectedIndex == listBox2.Items.Count - 1 && listBox2.Items.Count != 0) { BeginInvoke(new Action(() => { paths2.RemoveAt(listBox2.SelectedIndex); files2.RemoveAt(listBox2.SelectedIndex); listBox2.Items.RemoveAt(listBox2.SelectedIndex); listBox1.SelectedIndex = (listBox1.SelectedIndex + 1) % (listBox1.Items.Count); axWindowsMediaPlayer1.URL = paths[listBox1.SelectedIndex]; label1.Text = String.Format("\n {0}", files[listBox1.SelectedIndex]); })); } else { BeginInvoke(new Action(() => { listBox1.SelectedIndex = (listBox1.SelectedIndex + 1) % (listBox1.Items.Count); if (listBox1.SelectedIndex == -1) { listBox1.SelectedIndex = 0; } axWindowsMediaPlayer1.URL = paths[listBox1.SelectedIndex]; label1.Text = String.Format("\n {0}", files[listBox1.SelectedIndex]); })); } } }
private void Wmp_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { var pos = wmp.Ctlcontrols.currentPosition; switch (e.newState) { case 0: // Undefined break; case 1: // Stopped textBox1.Text = pos.ToString(); break; case 2: // Paused textBox1.Text = pos.ToString(); break; case 3: // Playing textBox1.Text = pos.ToString(); break; case 4: // ScanForward break; case 5: // ScanReverse break; case 6: // Buffering break; case 7: // Waiting break; case 8: // MediaEnded break; case 9: // Transitioning break; case 10: // Ready break; case 11: // Reconnecting break; case 12: // Last break; default: break; } }
private void OnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if (_wmp10Player == null) { return; } switch (_wmp10Player.playState) { case WMPPlayState.wmppsStopped: SongEnded(false); break; } }
private void Reproductor_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if ((WMPPlayState)e.newState == WMPPlayState.wmppsStopped) { if (reproductor.URL.Contains(Generico) || reproductor.URL.Contains(Ubicacion) || reproductor.URL.Contains(Foto)) { reproductor.Ctlcontrols.currentPosition = reproductor.currentMedia.duration; reproductor.Ctlcontrols.play(); reproductor.Ctlcontrols.pause(); } } }
public virtual void PlayStateChange(int newState) { _WMPOCXEvents_PlayStateChangeEvent playstatechangeEvent = new _WMPOCXEvents_PlayStateChangeEvent(newState); this.parent.RaiseOnPlayStateChange(this.parent, playstatechangeEvent); }
internal void RaiseOnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e) { if ((this.PlayStateChange != null)) { this.PlayStateChange(sender, e); } }