在.NET中播放媒体文件的任何简单方法?

时间:2010-12-18 23:15:59

标签: .net libraries audiovideoplayback

有没有办法在WinForms应用程序中播放媒体文件而不必费力地使用VLC控件或类似工具?

我想做的是打开电影或音频文件,比如面板,然后能够暂停,恢复和停止播放。

这样做的唯一方法(正如我所发现的)是将VLC嵌入我的应用程序中,这非常令人沮丧,因为VLC通常无法播放任何内容(可能我完全错了)。

无论如何,如果有人向我指出一个易于使用的库或类似的文件,我会很高兴,只为我处理了播放,(主要是)无bug

3 个答案:

答案 0 :(得分:0)

我认为你可以在Visual Studio中导入一个windows media player dll:wmp.dll

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/7db19938-c34c-4085-bbe5-9e0725827e8c/

不知道这符合您的需求......

答案 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