2012-04-27 4 views
0

Windows Media Player에서 특정 비디오를 재생하는 방법을 찾아 낼 수 없었습니다.기존 Windows Media Player와의 상호 작용

WM_Command를 사용하여 기존 비디오를 재생/일시 중지했지만 Windows 메시지를 통해 특정 비디오 파일을 재생하는 방법을 찾지 못했습니다.

아이디어가 있으십니까?

답변

0

사용 다이렉트 AudioVideoPlayback는 :

http://msdn.microsoft.com/en-us/library/bb324497(VS.85).aspx

[C#]using Microsoft.DirectX.AudioVideoPlayback; 
public class MyVideoPlayer : System.Windows.Forms.Form 
{ 
    /* ... */ 
    private void OpenFile() 
    { 
     try 
     { 
      Video ourVideo = new Video("C:\\Example.avi"); 
      /* ... */ 
     } 
    } 
    /* ... */ 
} 
+0

재미있는 내용은 Windows Media Player 또는 기본 미디어 플레이어에서 재생됩니까? –

+0

API는 자세히 설정하지 않지만 기본값이 될 것입니다. 장점은 DirectX가 아마도 편재하며, Video.Audio와 같은 특정 객체를 가져 와서 오디오 스트림 속성 (볼륨 등)을 관리 할 수 ​​있다는 것입니다. –

0

당신은 IWMPPlayerApplication를 통해 다음 undock the player 귀하의 응용 프로그램에 WMP 인스턴스를 생성 할 수 있습니다 : switchToPlayerApplication을.