예제를 위한 프로젝트입니다.
디자이너를 이용해 패널과 버튼 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화면입니다.
'.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 |