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 = ";"; } }
// Play & Pause & Close the media. private void PlayMedia() { isPlay = true; McMediaElement.Play(); imgPlay.Visibility = Visibility.Collapsed; imgPause.Visibility = Visibility.Visible; }
// 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"; }
private void PauseMedia() { videoPositionSyncher.Stop(); isPlay = false; McMediaElement.Pause(); imgPlay.Visibility = Visibility.Visible; imgPause.Visibility = Visibility.Collapsed; }
/// <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(); }
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 = ""; }
// 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(); } }
/// <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; } }
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; } } }
// 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(); } } }
private void Button_Click_2(object sender, RoutedEventArgs e) { //用MediaElement控件进行播放 McMediaElement.Source = new Uri(Environment.CurrentDirectory + "\\Music\\刷身份证登录页面倒计时卡死.mp4"); McMediaElement.Play(); }
private void OnMouseDownReloadMedia(object sender, RoutedEventArgs e) { McMediaElement.Position = new TimeSpan(0, 0, 0, 0, 1); McMediaElement.Play(); }
// When the media playback is finished. Stop() the media to seek to media start. private void Element_MediaEnded(object sender, EventArgs e) { McMediaElement.Stop(); }