C# 在WinForms应用程序中嵌入视频
我需要能够使用C在WinForms应用程序中嵌入和控制AVI文件的播放。视频需要嵌入到窗体中,而不是在单独的媒体播放器窗口中启动 最好的方法是什么?我找到了System.Media名称空间,它听起来很有前途,但似乎只对声音有用 我是否使用DirectX来执行此操作?MCI?或者其他方法?您可以在Winform中使用。这将是一个简单的方法。 < P>我会考虑使用WPF媒体控件,只使用元素元素将WPF控件放在WiFrm应用程序中。我想你会得到更丰富的经验C# 在WinForms应用程序中嵌入视频,c#,winforms,video,C#,Winforms,Video,我需要能够使用C在WinForms应用程序中嵌入和控制AVI文件的播放。视频需要嵌入到窗体中,而不是在单独的媒体播放器窗口中启动 最好的方法是什么?我找到了System.Media名称空间,它听起来很有前途,但似乎只对声音有用 我是否使用DirectX来执行此操作?MCI?或者其他方法?您可以在Winform中使用。这将是一个简单的方法。 < P>我会考虑使用WPF媒体控件,只使用元素元素将WPF控件放在WiFrm应用程序中。我想你会得到更丰富的经验 有关更多信息,请参见和的建议都是不错的选择。
有关更多信息,请参见和的建议都是不错的选择。让我再加上第三个:DirectShow。以前是DirectX的一部分,但现在已升级到Windows SDK。有许多很好的C示例应用程序可供查看,它可以完全控制播放。我强烈推荐此库: 它是DirectShowAPI的.NET包装器 这些示例应用程序应该可以让您快速运行
-布鲁斯我是这样做的,我引用: 在工具箱上单击鼠标右键,然后单击“选择项” 注意:如果看不到工具箱,请单击“视图”菜单上的“工具箱”以 打开它。将打开“自定义工具箱项”对话框 在COM组件选项卡上,选中Windows Media Player复选框, 然后单击“确定” Windows Media Player控件显示在当前工具箱选项卡上 将Windows Media Player控件添加到工具箱时,请单击Visual Studio Studio自动向两个库添加引用:AxWMPLib和 WMPLib。下一步是将控件添加到Windows窗体 将Windows Media Player控件添加到Windows窗体的步骤 将Windows Media Player控件从工具箱拖动到Windows 形式 在“属性”窗口中,将停靠属性设置为“填充”。你能行 这可以通过单击中心正方形来完成 双击表单的标题栏以添加默认加载事件 在代码编辑器中 将以下代码添加到Form_Load事件处理程序以加载视频 当应用程序打开时
谢谢你可能也回答了这个问题:你用过这个吗?看起来示例应用程序可以满足我的需要,但DirectShow.NET的示例应用程序对我来说意义不大。我可以运行它并播放一个文件,它会自动循环,但所有这些都是在内部完成的,我找不到任何方法来修改它以连续播放多个文件。
axWindowsMediaPlayer1.URL =
@"http://go.microsoft.com/fwlink/?LinkId=95772";