Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows窗体上显示Windows Media Player(或在WinFom上显示进程的输出)_C#_.net_Winforms_Windows Media Player_Winforms Interop - Fatal编程技术网

C# 在Windows窗体上显示Windows Media Player(或在WinFom上显示进程的输出)

C# 在Windows窗体上显示Windows Media Player(或在WinFom上显示进程的输出),c#,.net,winforms,windows-media-player,winforms-interop,C#,.net,Winforms,Windows Media Player,Winforms Interop,我正在尝试通过Process.Start启动Windows Media Player。我可以启动wmplayer.exe并以filename作为参数来播放文件。但它正在媒体播放器窗口中播放。我需要以我自己的形式向媒体展示。有可能吗?MPlayer是一款开源媒体播放器,它有一个名为“-wid”的选项,可以告诉MPlayer在表单中显示输出。我正试图用WMP做同样的事情 我知道WMP有activex控件,我们可以将它嵌入winforms中播放任何视频。但是我用这种方法遇到了一些问题。因此,我考虑将W

我正在尝试通过Process.Start启动Windows Media Player。我可以启动wmplayer.exe并以filename作为参数来播放文件。但它正在媒体播放器窗口中播放。我需要以我自己的形式向媒体展示。有可能吗?MPlayer是一款开源媒体播放器,它有一个名为“-wid”的选项,可以告诉MPlayer在表单中显示输出。我正试图用WMP做同样的事情


我知道WMP有activex控件,我们可以将它嵌入winforms中播放任何视频。但是我用这种方法遇到了一些问题。因此,我考虑将WMP作为一个流程启动,并在我的表单上播放媒体

试图将WMP作为一个单独的进程运行,并让它显示在表单中,这是行不通的。不要去那里。采用嵌入式方法。可能重复@DavidHeffernan。不可能这样做还是不建议这样做?有什么原因说明这不是一个好方法吗?@DavidHeffernan是的,我知道如何通过activex控件将WMP嵌入winform。事实上我让它工作了。但是你想试试这种方法。在你的窗口中显示一个单独的进程是一场噩梦。你可能无法让它发挥作用。如何控制媒体播放器?