Beispiel #1
0
        private void BrowseButtonClick(object sender, RoutedEventArgs e)
        {
            OpenFileDialog dlg = new OpenFileDialog();

            dlg.InitialDirectory = Environment.CurrentDirectory; //"c:\\";
            dlg.Filter           = "Media files (*.wmv)|*.wmv|All Files (*.*)|*.*";

            dlg.RestoreDirectory = true;

            if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                var a = Regex.Split(dlg.FileName.ToString(), @"\\");
                getMediaFileList(a[0]);
                if (fileList.Count > 0)
                {
                    CurIndx = fileList.FindIndex(x => x.MediaList == dlg.FileName.ToString());
                }
                string selectedFileName = dlg.FileName;
                this.DataContext = selectedFileName;
                //FileNameLabel.Content = selectedFileName;
                McMediaElement.Source = new Uri(selectedFileName);
                McMediaElement.Play();
                play.Content = ";";
            }
        }
Beispiel #2
0
 // Play & Pause & Close the media.
 private void PlayMedia()
 {
     isPlay = true;
     McMediaElement.Play();
     imgPlay.Visibility  = Visibility.Collapsed;
     imgPause.Visibility = Visibility.Visible;
 }
Beispiel #3
0
        // Stop the media.
        void OnMouseDownStopMedia(object sender, RoutedEventArgs args)
        {
            // The Stop method stops and resets the media to be played from
            // the beginning.

            McMediaElement.Stop();
            play.Content = "4";
        }
Beispiel #4
0
 private void PauseMedia()
 {
     videoPositionSyncher.Stop();
     isPlay = false;
     McMediaElement.Pause();
     imgPlay.Visibility  = Visibility.Visible;
     imgPause.Visibility = Visibility.Collapsed;
 }
Beispiel #5
0
 /// <summary>
 /// 构造函数中设定初始化界面组件;设定Kinect控制器的属性更改事件侦听、退出事件侦听、加载事件侦听、初始化背景音乐
 /// </summary>
 public MainWindow()
 {
     this.InitializeComponent();
     App.Controller.PropertyChanged += this.KinectController_PropertyChanged;
     this.KeyUp           += new System.Windows.Input.KeyEventHandler(this.MainWindow_KeyUp);
     this.Loaded          += new RoutedEventHandler(this.MainWindow_Loaded);
     McMediaElement.Source = new Uri(@"MDTMusic.mp3", UriKind.Relative);
     McMediaElement.Volume = 1;
     McMediaElement.Play();
 }
Beispiel #6
0
 private void CloseMedia()
 {
     McMediaElement.Close();
     isPlay                = false;
     imgPlay.Visibility    = Visibility.Visible;
     imgPause.Visibility   = Visibility.Collapsed;
     McMediaElement.Source = null;
     seekbarSlider.Value   = 0;
     seekbarSlider.Maximum = 0;
     videoPositionSyncher.Stop();
     timeLineText.Text = "";
 }
Beispiel #7
0
 // Pause the media.
 void OnMouseDownPauseMedia(object sender, RoutedEventArgs args)
 {
     // The Pause method pauses the media if it is currently running.
     // The Play method can be used to resume.
     if (McMediaElement.LoadedBehavior == MediaState.Pause)
     {
         McMediaElement.Play();
     }
     else
     {
         McMediaElement.Pause();
     }
 }
Beispiel #8
0
 /// <summary>
 /// 控制背景音乐开关的按钮
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void MusicButtonClick(object sender, HandInputEventArgs e)
 {
     if (musicOn == false)
     {
         McMediaElement.Source = new Uri(@"MDTMusic.mp3", UriKind.Relative);
         McMediaElement.Play();
         musicOn         = true;
         MusicCX.Opacity = 0;
     }
     else if (musicOn == true)
     {
         McMediaElement.Stop();
         musicOn         = false;
         MusicCX.Opacity = 1;
     }
 }
Beispiel #9
0
        private void Previous_Click(object sender, RoutedEventArgs e)
        {
            Flist = new FileList();
            string selectedFileName;

            if (fileList.Count > 0 && CurIndx > 1)
            {
                selectedFileName = fileList[CurIndx - 1].MediaList;
                if (selectedFileName != null)
                {
                    var a = Regex.Split(selectedFileName, @"\\");
                    Flist.MediaList       = a[1];
                    this.DataContext      = Flist;
                    McMediaElement.Source = new Uri(selectedFileName);
                    McMediaElement.Play();
                    play.Content = ";";
                    CurIndx     -= 1;
                }
            }
        }
Beispiel #10
0
        // Play the media.
        void OnMouseDownPlayMedia(object sender, RoutedEventArgs args)
        {
            // The Play method will begin the media if it is not currently active or
            // resume media if it is paused. This has no effect if the media is
            // already running.
            if (fileList.Count > 0)
            {
                if (play.Content.ToString() == "4")
                {
                    McMediaElement.Play();
                    play.Content = ";";

                    // Initialize the MediaElement property values.
                    InitializePropertyValues();
                }
                else
                {
                    play.Content = "4";
                    McMediaElement.Pause();
                }
            }
        }
Beispiel #11
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     //用MediaElement控件进行播放
     McMediaElement.Source = new Uri(Environment.CurrentDirectory + "\\Music\\刷身份证登录页面倒计时卡死.mp4");
     McMediaElement.Play();
 }
Beispiel #12
0
 private void OnMouseDownReloadMedia(object sender, RoutedEventArgs e)
 {
     McMediaElement.Position = new TimeSpan(0, 0, 0, 0, 1);
     McMediaElement.Play();
 }
Beispiel #13
0
 // When the media playback is finished. Stop() the media to seek to media start.
 private void Element_MediaEnded(object sender, EventArgs e)
 {
     McMediaElement.Stop();
 }