有没有办法在WinForms应用程序中播放媒体文件而不必费力地使用VLC控件或类似工具?
我想做的是打开电影或音频文件,比如面板,然后能够暂停,恢复和停止播放。
这样做的唯一方法(正如我所发现的)是将VLC嵌入我的应用程序中,这非常令人沮丧,因为VLC通常无法播放任何内容(可能我完全错了)。
无论如何,如果有人向我指出一个易于使用的库或类似的文件,我会很高兴,只为我处理了播放,(主要是)无bug
答案 0 :(得分:0)
我认为你可以在Visual Studio中导入一个windows media player dll:wmp.dll
不知道这符合您的需求......
答案 1 :(得分:0)
您可能应该使用DirectX。或者,我已经看到使用Silverlight的解决方案,其中Silverlight驻留在托管的Web浏览器面板中。一个非常肮脏的黑客,但如果这是一个问题,将会稍微跨平台。但是,DirectX是你应该开始的地方:http://msdn.microsoft.com/en-us/library/bb324497%28v=vs.85%29.aspx
答案 2 :(得分:0)
尽可能使用MediaElement ...我在WPF上使用它,它只是加载音频/视频文件的URI并开始播放(它甚至可以流出互联网)。我认为这也适用于SL,但我不太确定:S