代码之家  ›  专栏  ›  技术社区  ›  Jason

在WinForms应用程序中嵌入视频

  •  9
  • Jason  · 技术社区  · 16 年前

    最好的方法是什么?我找到了System.Media名称空间,听起来很有前途,但它似乎只对声音有用。

    我是否使用DirectX来执行此操作?MCI?或者其他方法?

    5 回复  |  直到 16 年前
        1
  •  6
  •   Patrick Desjardins    16 年前

    你可以用 Media Player

        2
  •  3
  •   bvanderw    16 年前

    我强烈推荐这个库:

    http://directshownet.sourceforge.net/

    它是DirectShowAPI的.NET包装器。

    (示例应用程序应该可以让您快速运行。)

    --布鲁斯

        3
  •  3
  •   Andres A.    12 年前

    右键单击工具箱,然后单击“选择项”。

    打开它。将打开“自定义工具箱项”对话框。

    在“COM组件”选项卡上,选中“Windows Media Player”复选框,

    Windows Media Player控件出现在当前的“工具箱”选项卡上。

    Studio自动添加对两个库的引用:AxWMPLib和 WMPLib公司。下一步是将控件添加到Windows窗体。

    将Windows Media Player控件添加到Windows窗体

    形式。

    在“属性”窗口中,将“停靠”属性设置为“填充”。你可以的 点击中间的方块。

    在代码编辑器中。

    当应用程序打开时。

    axWindowsMediaPlayer1.URL = 
        @"http://go.microsoft.com/fwlink/?LinkId=95772";
    

    http://msdn.microsoft.com/en-us/library/bb383953(v=vs.90).aspx

        4
  •  0
  •   Community Dai    7 年前

    来自的建议 Daok Brian Genisio 都是不错的选择。让我添加第三个:DirectShow。以前是DirectX的一部分,但现在已升级到Windows SDK。有许多好的C#示例应用程序可供查看,它提供了对回放的完全控制。

        5
  •  -1
  •   Brian Genisio    16 年前

    我会的 考虑 使用WPF媒体控件,只需使用ElementHost将WPF控件放入WinForms应用程序。我想你会有更丰富的经验。

    System.Windows.Forms.Integration 了解更多信息