Example #1
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 8)
     {
         pictureBox6.Image = Properties.Resources.icon_voice;
     }
 }
Example #2
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 8)
     {
         EActivatePlayer(this, new ActivatePlayerEvent(false));
     }
 }
Example #3
0
        private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
        {
            //QUANDO VIDEO FOR PARADO
            if (  axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPaused )
            {
                //O VIDEO FOI PARADO, PARA CONTINUAR PRECISA CLICAR EM OK
                if ( MessageBox.Show("Video Parado. Clique aqui para continuar!", "",
                    MessageBoxButtons.OK , MessageBoxIcon.Information) == DialogResult.OK )
                {
                    axWindowsMediaPlayer1.Ctlcontrols.play();
                }
            }

            //QUANDO O VIDEO ACABAR
            if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
            {
                //IMPRIME
                PrintDocument document = new PrintDocument();
                document.PrintPage += new PrintPageEventHandler(impressaoConf);
                document.Print();

                this.Hide();

            }
        }
Example #4
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
     if(e.newState == 3) // Werid
     {
         OnLoaded();
     }
 }
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsMediaEnded)
     {
         playbacktimer.Enabled  = true;
         playbacktimer.Interval = 100;
     }
 }
Example #6
0
 void AxWmpPlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 8)
     {
         // indicate we are stopped
         _finished = true;
     }
 }
Example #7
0
        private void wmp_PlayStateChange(object sender,
                                         _WMPOCXEvents_PlayStateChangeEvent e)
        {

            if (e.newState == (int)WMPLib.WMPPlayState.wmppsMediaEnded ||
                e.newState == (int)WMPLib.WMPPlayState.wmppsStopped)
            {
                this.Close();
            }
        }
Example #8
0
 void pauseOnFirstFrame(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 3) // playing
     {
         (sender as AxWindowsMediaPlayer).Ctlcontrols.pause();
         (sender as AxWindowsMediaPlayer).Ctlcontrols.currentPosition = 0;
         (sender as AxWindowsMediaPlayer).PlayStateChange            -= pauseOnFirstFrame;
     }
     ;
 }
Example #9
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 1)
     {
         axWindowsMediaPlayer1.Ctlcontrols.stop();
         axWindowsMediaPlayer1.Visible = false;
         body_answer.Visible           = true;
         video_k = false;
     }
 }
Example #10
0
 void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == (int)WMPLib.WMPPlayState.wmppsMediaEnded)
     {
         SwitchToNormalScreen();
     }
     else if (e.newState == (int)WMPLib.WMPPlayState.wmppsPlaying)
     {
         SwitchToNormalScreen();
     }
 }
Example #11
0
 private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (e.newState == 8)
     {
         mediaEnds = true;
     }
     if (e.newState == 1 && mediaEnds)
     {
         mediaEnds = false;
         timer1.Start();
     }
 }
Example #12
0
        // PlayStateChangeHandler(sender, e) is dispatched when a change in the current play
        // state is detected.
        private void PlayStateChangeHandler(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            WMPPlayState stateObject = (WMPPlayState)e.newState;

            if (stateObject == WMPPlayState.wmppsStopped)
            {
                _player.close();
            }
            else if (stateObject == WMPPlayState.wmppsPaused)
            {
                Pause(stateObject);
            }
        }
Example #13
0
        void wplayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent NewState)
        {
            string val = "";

            switch (NewState.newState)
            {
            case 1:
                val = "Stopped";
                break;

            case 2:
                val = "Paused";
                break;

            case 8:
                val = "Media Ended";
                //playList.removeItem(preMovie);
                if (!spellCast)
                {
                    //playList.appendItem(loopMovie);
                    pbStrokes.Visible = true;
                    wandHandler.StartTracking();

                    axWindowsMediaPlayer1.Visible = false;
                }
                else if (spellCast && !shownEnd)
                {
                    // TODO: moved this to the place where the spell is cast
                    axWindowsMediaPlayer1.Visible = true;
                    playList.appendItem(postMovie);
                    pbStrokes.Visible = false;
                    shownEnd          = true;
                }
                else
                {
                    Close();
                }
                count++;
                break;

            case 9:
                val = "Transitioning";
                break;

            case 12:
                val = "last";
                break;
            }
        }
Example #14
0
        private void _media_PlayStateChange(object sender, AxWMPLib._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 (_media.playState == WMPLib.WMPPlayState.wmppsStopped)
            {
                Application.Exit();
            }
        }
Example #15
0
 private void mediaPlayer_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     //media player control's playstate change event handler
     if (mediaPlayer.playState == WMPLib.WMPPlayState.wmppsPlaying)
     {
         trackBar1.Maximum = (int)mediaPlayer.Ctlcontrols.currentItem.duration;
         timer1.Start();
     }
     else if (mediaPlayer.playState == WMPLib.WMPPlayState.wmppsPaused)
     {
         timer1.Stop();
     }
     else if (mediaPlayer.playState == WMPLib.WMPPlayState.wmppsStopped)
     {
         timer1.Stop();
         trackBar1.Value = 0;
     }
 }
Example #16
0
 //Code za tracBar, da moze da prati trajnost pesme
 //Kao i ako je pesma pauzirana da se dugme za play promeni u paus btn i okrenuto
 private void player2_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (player2.playState == WMPLib.WMPPlayState.wmppsPlaying)
     {
         PlaySong.Image        = MP3_Player.Properties.Resources.pause_button;
         songVolumen.Value     = 50;
         songTime.MaximumValue = (int)player2.Ctlcontrols.currentItem.duration;
         timer1.Start();
         index           = indeksTrenutnrPesme(player2);
         labelPesma.Text = files[index];
     }
     else if (player2.playState == WMPLib.WMPPlayState.wmppsPaused)
     {
         PlaySong.Image = MP3_Player.Properties.Resources.multimedia;
         timer1.Stop();
     }
     else if (player2.playState == WMPLib.WMPPlayState.wmppsStopped)
     {
         PlaySong.Image = MP3_Player.Properties.Resources.multimedia;
         timer1.Stop();
         songTime.Value = 0;
     }
 }
Example #17
0
        private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            //media player control's playstate change event handler
            if (controls.axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
            {
                controls.timer1.Start();
            }
            else if (controls.axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPaused)
            {
                controls.timer1.Stop();
            }
            else if (controls.axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsStopped)
            {
                string str = TimeSpan.FromMilliseconds(duration * 1000).ToString();
                controls.txt_duration_wmlayer_annotation.Text = str.Remove(str.Length - 4);
                controls.timer1.Stop();
            }

            if (loadingPlayer && e.newState == 3)
            {
                duration      = controls.axWindowsMediaPlayer1.currentMedia.duration;
                loadingPlayer = false;
            }
        }
Example #18
0
 private void OnPlayStateChanged(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (IsHosting)
         HostedServer.sendAll(new PlayStatePacket(ResolvePlayState(e.newState)));
     if (IsWatching)
         WatchConnection.sendObject(new PlayStatePacket(ResolvePlayState(e.newState)));
 }
 private void xWMP_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
 }
 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;
         }
     }
 }
Example #21
0
        private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            // Test the current state of the player and display a message for each state.
            switch (e.newState)
            {
            case 0:        // Undefined
                label1.Text = "Undefined";
                //Console.WriteLine("Undefined");
                break;

            case 1:        // Stopped
                label1.Text = "Stopped";
                //player.Dispose();
                //When video stops, call next form to wait 5 seconds
                Form5 form5 = new Form5(imageStream, fileManager);
                form5.Show();
                player.close();
                //Thread.Sleep(200);
                this.Visible = false;
                break;

            case 2:        // Paused
                label1.Text = "Paused";
                //Console.WriteLine("Paused");
                break;

            case 3:        // Playing
                label1.Text = "Playing";
                //Console.WriteLine("Playing");
                break;

            case 4:        // ScanForward
                label1.Text = "ScanForward";
                //Console.WriteLine("ScanForward");
                break;

            case 5:        // ScanReverse
                label1.Text = "ScanReverse";
                //Console.WriteLine("ScanReverse");
                break;

            case 6:        // Buffering
                label1.Text = "Buffering";
                //Console.WriteLine("Buffering");
                break;

            case 7:        // Waiting
                label1.Text = "Waiting";
                //Console.WriteLine("Waiting");
                break;

            case 8:        // MediaEnded
                label1.Text = "MediaEnded";
                //Console.WriteLine("MediaEnded");
                break;

            case 9:        // Transitioning
                label1.Text = "Transitioning";
                //Console.WriteLine("Transitioning");
                break;

            case 10:       // Ready
                label1.Text = "Ready";
                //Console.WriteLine("Ready");
                break;

            case 11:       // Reconnecting
                label1.Text = "Reconnecting";
                //Console.WriteLine("Reconnecting");
                break;

            case 12:       // Last
                label1.Text = "Last";
                //Console.WriteLine("Last");
                break;

            default:
                label1.Text = "Unknown State: " + e.newState.ToString();
                //Console.WriteLine("Unknown State");
                break;
            }
        }
 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();
     }
 }
Example #23
0
        private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            switch (e.newState)
            {
            case 0:        // Undefined
                state = "Undefined";
                break;

            case 1:        // Stopped
                state = "Stopped";
                this.Close();
                break;

            case 2:        // Paused
                state = "Paused";
                timer1.Stop();

                break;

            case 3:        // Playing
                state             = "Playing";
                trackBar1.Maximum = (int)axWindowsMediaPlayer1.Ctlcontrols.currentItem.duration;
                timer1.Start();
                break;

            case 4:        // ScanForward
                state = "ScanForward";
                break;

            case 5:        // ScanReverse
                state = "ScanReverse";
                break;

            case 6:        // Buffering
                state = "Buffering";
                break;

            case 7:        // Waiting
                state = "Waiting";
                break;

            case 8:        // MediaEnded
                state = "MediaEnded";
                Cursor.Show();
                this.Close();
                break;

            case 9:        // Transitioning
                state = "Transitioning";
                break;

            case 10:       // Ready
                state = "Ready";
                break;

            case 11:       // Reconnecting
                state = "Reconnecting";
                break;

            case 12:       // Last
                state = "Last";
                break;

            default:
                state = ("Unknown State: " + e.newState.ToString());
                break;
            }
        }
Example #24
0
 private void axMedia_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
     if (axMedia.playState == WMPLib.WMPPlayState.wmppsStopped)
     {
         try
         {
             mediaSemaphore.Release();
         }
         catch { }
     }
 }
        private void OnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
        {
            Log.Debug("WMPlayer: _AxWMP.playStateChange: " + _AxWMP.playState.ToString());
            switch (_AxWMP.playState)
            {
                case WMPLib.WMPPlayState.wmppsBuffering:
                    if (_WaitCursor == null)
                        _WaitCursor = new WaitCursor();
                    break;

                case WMPLib.WMPPlayState.wmppsPlaying:
                    _WMPPlayCalled = false;
                    if (_WaitCursor != null)
                    {
                        _WaitCursor.Dispose();
                        _WaitCursor = null;
                    }
                    break;

                case WMPLib.WMPPlayState.wmppsStopped:
                    _AxWMP.Visible = false;
                    _PlayState = PlayState.Ended;
                    break;
            }
        }
        /// <summary>
        /// Handle the Player.PlayStateChange event.
        /// </summary>
        private void Player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
        {
            WMPPlayState newState = (WMPPlayState)e.newState;

            switch (newState)
            {
            case WMPPlayState.wmppsBuffering:
                lblPlayState.Text = "Buffering...";
                break;

            case WMPPlayState.wmppsMediaEnded:
                lblPlayState.Text = "Media ended";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsPaused:
                lblPlayState.Text = "Paused";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsPlaying:
                lblPlayState.Text = "Playing";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsReady:
                lblPlayState.Text = "Ready";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsReconnecting:
                lblPlayState.Text = "Reconnecting...";
                break;

            case WMPPlayState.wmppsScanForward:
                lblPlayState.Text = "Scanning forward...";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsScanReverse:
                lblPlayState.Text = "Scanning backwards...";
                SetUIState(newState);
                break;

            case WMPPlayState.wmppsStopped:
                lblPlayState.Text = "Stopped";
                SetUIState(newState);
                btnStop.Enabled = false;
                break;

            case WMPPlayState.wmppsTransitioning:
                lblPlayState.Text = "Transitioning...";
                break;

            case WMPPlayState.wmppsWaiting:
                lblPlayState.Text = "Waiting...";
                break;

            default:
                lblPlayState.Text = "";
                break;
            }
        }
Example #27
0
 private void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
 {
 }
Example #28
0
        void wplayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent NewState)
        {
            string val = string.Empty;
            switch (NewState.newState)
            {
                case 1:
                    val = "Stopped";
                    break;
                case 2:
                    val = "Paused";
                    break;
                case 8:
                    val = "Media Ended";
                    //playList.removeItem(preMovie);
                    if (!spellCast)
                    {
                        //playList.appendItem(loopMovie);
                        pbStrokes.Visible = true;
                        wandHandler.StartTracking();

                        axWindowsMediaPlayer1.Visible = false;

                    }
                    else if (spellCast && !shownEnd)
                    {
                        // TODO: moved this to the place where the spell is cast
                        axWindowsMediaPlayer1.Visible = true;
                        playList.appendItem(postMovie);
                        pbStrokes.Visible = false;
                        shownEnd = true;
                    }
                    else
                    {
                        Close();
                    }
                    count++;
                    break;
                case 9:
                    val = "Transitioning";
                    break;
                case 12:
                    val = "last";
                    break;
            }
        }
 private void OnPlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
   if (_wmp10Player == null)
   {
     return;
   }
   switch (_wmp10Player.playState)
   {
     case WMPPlayState.wmppsStopped:
       SongEnded(false);
       break;
   }
 }
Example #30
0
 private void wmpMain_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
 {
     switch((WMPPlayState)e.newState){
         case WMPPlayState.wmppsPlaying:
             IWMPMedia currentMedia = this.wmpMain.currentMedia;
             while (true) {
                 //再生済みのを削除
                 IWMPMedia item0 = this.wmpMain.currentPlaylist.get_Item(0);
                 if(item0.get_isIdentical(currentMedia)) break;
                 this.wmpMain.currentPlaylist.removeItem(item0);
             }
             break;
         case WMPPlayState.wmppsMediaEnded:
             if (this.IsLastEntry) {
                 if (this.currentChapter.HasValue) {//チャプタモード
                     if (PlayerForm.LastCallTitle.Equals(this.wmpMain.currentMedia.name)) {
                         goto endOfCont;
                     } else {
                         //次のチャプタ
                         this.currentChapter++;
                         this.OpenVideo();
                     }
                 } else {
                     goto endOfCont;
                 }
             }
             break;
         endOfCont:
             if(null == this.currentPlaylist) goto stop;
             if (this.currentPlaylist.Contains(this.currentContent)) {
                 if (this.options.RemovePlayedContent) {
                     this.tsmiNextContentWithDelete.PerformClick();
                 } else {
                     this.tsmiNextContent.PerformClick();
                 }
             } else {
                 goto stop;
             }
             break;
         stop:
             this.PlayContent(null, this.currentPlaylist);
             break;
     }
 }
Example #31
0
        internal static void OnPlayStateChanged(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
        {
            Log(string.Format("New state: {0} / {1}", e.newState, (WMPLib.WMPPlayState)e.newState));
            if (e.newState == (int)WMPLib.WMPPlayState.wmppsMediaEnded)
            {
                if (CurrentSlide.Loop)
                {
                    Task.Factory.StartNew(() =>
                    {
                        Task.Delay(1000).Wait();
                        ExecuteInGUIThread(() =>
                        {
                            ActionSetPositionToStart.Raise();
                            ActionPlay.Raise();
                        });
                    });

                }

            }
        }
        private void WindowsMediaPlayer_PlayStateChange(object sender, _WMPOCXEvents_PlayStateChangeEvent e)
        {
            try
            {
                var doProcessScrobbles = new ProcessScrobblesDelegate(ProcessScrobbles);

                switch (WindowsMediaPlayer.playState)
                {
                    case WMPPlayState.wmppsPlaying:
                        // Convert the media player media info to a Track. Store the track in a property so that is can be scrobbled 
                        //  when media ended. At that time WindowsMediaPlayer.currentMedia will be null. This is not fool-proof and
                        //  is demo code only
                        CurrentTrack = WmpMediaToTrack(WindowsMediaPlayer.currentMedia);
                        CurrentTrack.WhenStartedPlaying = DateTime.Now;

                        // we are using the Queuing scrobbler here so that we don't block the form while the scrobble request is being sent
                        //  to the Last.fm web service. The request will be sent when the Process() method is invoked
                        _scrobbler.NowPlaying(CurrentTrack);
                        // Begin invoke with no callback fires and forgets the scrobbler process. Processing runs asynchronously while 
                        //  the form thread continues
                        doProcessScrobbles.BeginInvoke(null, null);
                        break;

                    case WMPPlayState.wmppsMediaEnded:
                        // Scrobble the track that just finished
                        _scrobbler.Scrobble(CurrentTrack);
                        doProcessScrobbles.BeginInvoke(null, null);
                        break;
                }

            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }