0

我一直在挖掘,无法确定如何在 Windows Media Player 中播放特定视频。

使用 WM_Command's 我已经能够播放/暂停现有视频,但还没有找到通过 Windows 消息播放特定视频文件的方法。

有任何想法吗?

4

2 回答 2

0

使用 DirectX 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");
            /* ... */
        }
    }
    /* ... */
}
于 2012-04-27T21:02:01.147 回答
0

您可以在您的应用程序中创建一个 WMP 实例,然后通过 IWMPPlayerApplication::switchToPlayerApplication 取消停靠播放器。

于 2012-04-28T00:52:06.180 回答