Ejemplo n.º 1
0
        private void SwitchWmp(bool pvsSetup = true)
        {
            //PVS
            tlpMaster.Enabled = !_isWmp;
            tlpMaster.Visible = !_isWmp;

            //WMP COM
            wmpMain.Enabled = _isWmp;
            wmpMain.Visible = _isWmp;

            //PVS setup
            if (!_isWmp && pvsSetup)
            {
                //PVS setup
                _mPlayer = new PlexDL.Player.Player();

                //events and slider configuration
                _mPlayer.Sliders.Position.TrackBar    = trkDuration;
                _mPlayer.Sliders.AudioVolume          = trkVolume;
                _mPlayer.Events.MediaPositionChanged += MPlayer_MediaPositionChanged;
                _mPlayer.Events.MediaEnded           += MPlayer_ContentFinished;

                //render area setup
                _mPlayer.Display.Mode   = DisplayMode.ZoomCenter;
                _mPlayer.Display.Window = pnlPlayer;

                //fix parent
                _mPlayer.FS_ResetDisplayParent();
            }
            else if (_isWmp)
            {
                wmpMain.URL = StreamingContent.StreamInformation.Links.View;
            }
        }