0

有什么方法可以在 WinForms 应用程序中播放媒体文件,而不必使用 VLC 控件或类似控件?

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

这样做的唯一方法(正如我发现的那样)是将 VLC 嵌入到我的应用程序中,这非常令人沮丧,因为 VLC 通常无法播放任何东西(也许我做错了)。

无论如何,如果有人向我指出一个易于使用的库或类似的库,它只是为我处理播放,(大部分)没有错误,我会很高兴

4

3 回答 3

0

我认为您可以在 Visual Studio 中导入一个 Windows 媒体播放器 dll:wmp.dll

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

不知道会不会满足你的需求...

于 2010-12-18T23:27:12.153 回答
0

您可能应该为此使用 DirectX。或者,我看到了使用 Silverlight 的解决方案,其中 Silverlight 驻留在托管的 Web 浏览器面板中。一个非常肮脏的黑客,但如果这是一个问题,会稍微跨平台。但是,DirectX 是您应该开始的地方:http: //msdn.microsoft.com/en-us/library/bb324497%28v=vs.85%29.aspx

于 2010-12-19T00:02:07.110 回答
0

如果可能,请使用 MediaElement ...我在 WPF 上使用它,它只是加载音频/视频文件的 URI 并开始播放(它甚至可以从互联网流式传输)。我认为这也适用于 SL,但我不太确定:S

于 2010-12-19T02:16:04.163 回答