public int loadVideo(string video_path) { if (File.Exists(video_path) != true) { Console.WriteLine(video_path + " does not exist."); return(-1); } MediaElementPlayView.Source = new Uri(video_path, UriKind.Relative); MediaElementPlayView.LoadedBehavior = MediaState.Manual; MediaElementPlayView.Stop(); Console.WriteLine("loaded: " + video_path); return(0); }
// キー入力関連 private void Window_KeyDown(object sender, KeyEventArgs e) { // 動画の選択 if (e.Key == System.Windows.Input.Key.Up) { Console.WriteLine("up key"); } else if (e.Key == System.Windows.Input.Key.Down) { Console.WriteLine("down key"); } // 動画の削除 if (e.Key == System.Windows.Input.Key.Delete || e.Key == System.Windows.Input.Key.Back) { Console.WriteLine("delete or backspace key"); } // 動画の再生と一時停止 if (e.Key == System.Windows.Input.Key.Enter) { Console.WriteLine("enter key"); } if (e.Key == System.Windows.Input.Key.A) { pushSwitch(ref isPlaying); Console.WriteLine(isPlaying); if (isPlaying) { MediaElementPlayView.Play(); } else { MediaElementPlayView.Pause(); } } Console.WriteLine(e.Key); }