Jas*_*son 11 c# video winforms
我需要能够使用C#在WinForms应用程序中嵌入和控制AVI文件的播放.视频需要嵌入到表单中,而不是在单独的媒体播放器窗口中启动.
这样做的最佳方法是什么?我找到了System.Media命名空间,听起来很有希望,但它似乎只对声音有用.
我是否使用DirectX执行此操作?MCI?还是其他一些方法?
我这样做的方式是,我引用:
右键单击工具箱,然后单击选择项目。
注意:如果您没有看到“工具箱”,请单击“视图”菜单上的“工具箱”将其打开。“自定义工具箱项目”对话框打开。
在“COM 组件”选项卡上,选中“Windows Media Player”复选框,然后单击“确定”。
Windows Media Player 控件显示在当前的“工具箱”选项卡上。
将 Windows Media Player 控件添加到工具箱时,Visual Studio 会自动添加对两个库的引用:AxWMPLib 和 WMPLib。下一步是将控件添加到 Windows 窗体。
将 Windows Media Player 控件添加到 Windows 窗体
将 Windows Media Player 控件从工具箱拖动到 Windows 窗体。
在“属性”窗口中,将“Dock”属性设置为“填充”。您可以通过单击中心方块来完成此操作。
双击窗体的标题栏以在代码编辑器中添加默认的 Load 事件。
将以下代码添加到 Form_Load 事件处理程序中,以在应用程序打开时加载视频。
axWindowsMediaPlayer1.URL =
@"http://go.microsoft.com/fwlink/?LinkId=95772";
Run Code Online (Sandbox Code Playgroud)
http://msdn.microsoft.com/en-us/library/bb383953(v=vs.90).aspx
归档时间: |
|
查看次数: |
21546 次 |
最近记录: |