2012-02-09 12 views
1

내 WInForm에서 AVI 비디오를 재생하고 싶습니다. 나는 코덱에 대해 걱정하지 않는다. 그룹 정책을 사용하여 클라이언트에 설치합니다.C# AVI 재생

비디오는 Windows Media Player에서 훌륭하게 재생되지만 사람들에게 "시작, 내 컴퓨터, 네트워크 공유, 하위 폴더 등"을 클릭해야한다고 말하는 것은 전화로 인해 복잡합니다. 아이디어는 앱 내에서 동영상을 재생하는 C# 앱을 만드는 것입니다.

(논란하는 사람들은 바탕 화면에 바로 가기를 넣지 마십시오.) 우리는 할 수 있지만 사람이 바로 가기를 삭제하거나 바탕 화면이 너무 복잡합니다. 따라서 ComboBox를 통해 비디오 목록을 표시하고 선택한 비디오를 응용 프로그램 내에서 재생하는 빠른 응용 프로그램을 만들고 싶습니다. 동영상 경로는 앱 내부에서 동영상을 '번들링'하는 대신 서버에 있어야합니다.

감사

--- 문제는 내가 비디오 (등 코드, 튜토리얼 링크를) 재생해야 할 것입니다. 내가 Windows 7 및 2010 년 6 월 다이렉트 X SDK와 비주얼 스튜디오 2010을 사용하고

Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information. 

는 --- 인 Rajesh의 코드 을 바탕으로 나는 다음과 같은 오류를 얻을. C : \ Windows \ Microsoft.Net \ Managed Code for DirectX 폴더에서 dll을 찾아보고 해당 클래스의 각 하위 폴더를 검색해야했습니다. WebBrowser 컨트롤을 사용 http://directshownet.sourceforge.net/

또 다른 대안, 즉 그물 쉬운에서 비디오의 검색을 할 수 있으며, :

+0

OK : C에서 # AudioVideoPlayback 네임 사용에

추가 정보에서 확인할 수있다. 그리고 그 질문은 무엇입니까? –

+0

응용 프로그램은 단순히 WMV 파일을 ShellExecute 할 수 있습니까? 물론 임베디드하고 싶다면 무비 플레이어 구성 요소가 있습니다. – Blorgbeard

답변

0

그것은 모든 .NET 프로젝트에서 사용하기 쉬운 Video 클래스와 AudioVideoPlayback 네임 스페이스를 포함 닷넷

에 대한 Microsoft의 DirectX SDK를 사용해보십시오. 이 같은 패널 컨트롤에 비디오 클래스를 바인딩 :

Video video; 

public Form1(string[] args) { 
    InitializeComponent(); 

    video = new Video(dialog.FileName); 
    video.Owner = panel1; 
} 

비디오 클래스는 중지, 일시 정지 및 코스 FROMFILE의, 재생 등의 재생을위한 여러 가지 방법이 포함되어 있습니다.

+0

어디에서 Microsoft.DirectX.AudioVideoPlayback을 찾을 수 있습니까? SDK를 다운로드하여 설치했습니다. .NET, COM 또는이 DLL을 검색해야합니까? –

+0

dll을 찾아야합니다 – Rajesh

+0

자동으로 실행되지 않습니까? 그렇다면 각 Direct X 구성 요소를 별도로 추가해야합니까? 나는 SDK Installer가 나를 위해 이것을 처리 할 것이라고 생각했다. –

0

DirectShow를위한 좋은 .NET 래퍼가있다, 당신은 그것을 사용할 수 있습니다 플래시/html5 비디오 플레이어를 통합하십시오.