【发布时间】:2012-04-28 08:52:06
【问题描述】:
我一直在研究,但无法确定如何在 Windows Media Player 中播放特定视频。
使用 WM_Command 可以播放/暂停现有视频,但还没有找到通过 Windows 消息播放特定视频文件的方法。
有什么想法吗?
【问题讨论】:
标签: c# winapi media-player
我一直在研究,但无法确定如何在 Windows Media Player 中播放特定视频。
使用 WM_Command 可以播放/暂停现有视频,但还没有找到通过 Windows 消息播放特定视频文件的方法。
有什么想法吗?
【问题讨论】:
标签: c# winapi media-player
使用 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");
/* ... */
}
}
/* ... */
}
【讨论】:
您可以在您的应用中创建一个 WMP 实例,然后通过 IWMPPlayerApplication::switchToPlayerApplication undock the player。
【讨论】: