Example #1
0
        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);
        }
Example #2
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);
        }