Posted
Filed under .NET/C#

아래 그림과 같이 폼을 구성합니다.

사용자 삽입 이미지

- 폼에는 VideiSourcePlayer와 Button이 배치 되어 있으며, 각 속성은 다음과 같이 설정 하도록 한다.
VideoSourcePlayer Size는 320*240으로 설정 하도록 하며 Name 속성은 VideoSourcePlayer로 설정 합니다.
그리고 버튼에 대한 Name 속성은 : btnFileOpen 으로 설정하도록 하고, Text 속성은 동영상 파일 열기로 설정합니다.
그리고 툴박스에서 openFileDialog 컨트로를 폼으로 드래그 하신후 Name 속성은 openFileDialog 로 설정합니다.

그리고, 소스 코드 창으로 이동하여 아래 코드를 추가하여 Aforge.NET 네임스페이스를 참조 하도록 합니당.
using AForge.Video.DirectShow;
using AForge.Video;
그리고 디자인 모드에서 동영상 파일 열기 버튼을 더블클릭하여 버튼을 클릭하였을때, 이벤트가 발생 되도록 코드를 입력해 줍니다.
private void btnMovieOpen_Click(object sender, EventArgs e)
{
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                // create video source
                FileVideoSource fileSource = new FileVideoSource(openFileDialog.FileName);

                // open it
                OpenVideoSource(fileSource);
            }
}
OpenVideoSource Method를 생성 합니다. 코드는 다음과 같습니다.
private void OpenVideoSource(IVideoSource source)
{

            this.Cursor = Cursors.WaitCursor;

            videoSourcePlayer.SignalToStop();
            videoSourcePlayer.WaitForStop();

            videoSourcePlayer.VideoSource = source;
            videoSourcePlayer.Start();

            this.Cursor = Cursors.Default;
}
2011/02/10 22:31 2011/02/10 22:31
Posted
Filed under .NET/C#
Aforge.NET 라이브러리에 있는 VideoSourcePlayer를 이용하여 동영상을 재생하는 프로그램을 맹글어 보도록 하겠습니다.

본 프로그램은 Visual Studio 2008에서 제작하였으며, Aforge.NET 설치 방법은 http://bluene.net/blog/539 로 이동하시어 PDF 파일을 다운로드 하시면 됩니다.

먼저 Visual Studio 2008에서 새로운 프로젝트를 생성합니다.
(Visual C#을 선택후, Windows Form 응용 프로그램을 선택합니다., 전 프로젝트 명을 VideoSourcePlayer라고 정의 하였습니다.)
사용자 삽입 이미지

Aforge.NET Library를 사용하기 위하여 DLL 파일을 참조 합니다.(솔루션 탐색기에서 참조 폴더를 클릭후 마우스 오른쪽 버튼을 누르면 그림과 같이 참조 추가 메뉴가 뜹니다...)
사용자 삽입 이미지
참조 메뉴를 클릭하시고 나면 약간의 시간이 경과 한 후 에.. 아래 와 같은 창이 나타납니다.
(찾아보기 탭 선택후, Aforge.NET 라이브러리를 설치한 디렉토리로 이동합니다. [
C:\Program Files\AForge.NET\Framework\Release]) 해당 폴더에 있는 모든 DLL 파일을 선택후 확인 버튼을 눌러서 참조 합시다..)
사용자 삽입 이미지

도구 상자에서 Aforge.NET 관련 컨트롤을 도구상자에 추가 하여 보도록 하겠습니다.
도구 상자 창에서, 항목 선택 메뉴를 선택합니다.
사용자 삽입 이미지
그리고 나서 .NET Framework 구성요소 탭에서 하단 찾아보기 버튼을 클릭후, Aforge가 설치된 경로로 이동 한 후, Aforge.Contorls.dll 파일을 선택 한 후, Aforge.Contorls 관련 컨트롤을 전부 추가 합니다.)
사용자 삽입 이미지
추가 후 확인 버튼을 누르게 되면, 도구상자에는 Aforge.NET 관련 컨트롤들이 나타 나게 됩니다..

일단은 폼 디자인 및 소스 코딩 하기전에 먼저, 사전 세팅 작업(?) 을 해 보았습네다, 다음 포스팅 에서는 폼 디자인 후, 소스 코딩을 포스팅 하도록 하겠습네다...
2011/02/09 02:54 2011/02/09 02:54