예제를 위한 프로젝트입니다.

 

 

 

 

디자이너를 이용해 패널과 버튼 3개를 만들었습니다.

 

 

 

 

 

 

 

Microsoft.DirectX.AudioVideoPlayback 참조 추가하여줍니다.

 

 

DirectX가 보이지 않을 시에 설치해주세요.

http://www.microsoft.com/en-us/download/details.aspx?id=4064

 

 

 

 

 

 

 

 

 

 

Form cs 코드입니다.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace HowToVideoPlayer
{
    public partial class Form1 : Form
    {
        Microsoft.DirectX.AudioVideoPlayback.Video video;
        public Form1()
        {
            InitializeComponent();
            Init();
        }

        private void Init()
        {
            OpenFileDialog of = new OpenFileDialog();
            if (of.ShowDialog() == DialogResult.OK)
            {
                video = new Microsoft.DirectX.AudioVideoPlayback.Video(of.FileName);
                video.Owner = this.panel;
                video.Size = this.panel.Size;
            }
        }

        private void button_play_Click(object sender, EventArgs e)
        {
            if(video!=null)
                video.Play();
        }

        private void button_pause_Click(object sender, EventArgs e)
        {
            if (video != null)
                video.Pause();
        }

        private void button_stop_Click(object sender, EventArgs e)
        {
            if (video != null)
                video.Stop();
        }
    }
}


 

 

 

 

 

 

 

 

 

실행 시 위와 같은 LoaderLock Exception이 발생한다면 아래와 같이 설정해줍니다.

 

 

 

 

 

 

 

 

 

 

디버그->예외

LoaderLock 체크해제

 

 

 

 

 

 

 

 

 

 

 

Play화면입니다.

 

 

 

 

 

 

 

HowToVideoPlayer.zip

 

 

'.Net > Winform' 카테고리의 다른 글

C# Excel 작성  (0) 2012.08.28
C# 리소스 언어 설정  (0) 2012.08.22
C# 중복 실행 방지 Mutex  (0) 2012.08.14
C# DragDrop & DragEnter  (0) 2012.08.10
C# 디버깅 파일인지 아닌지 체크  (0) 2012.08.10

+ Recent posts