与现有的Windows Media Player互操作

时间:2012-04-27 20:59:09

标签: c# winapi media-player

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分: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");
            /* ... */
        }
    }
    /* ... */
}

答案 1 :(得分:0)

您可以通过IWMPPlayerApplication :: switchToPlayerApplication在您的应用中创建一个WMP实例,然后undock the player