有什么方法可以在 WinForms 应用程序中播放媒体文件,而不必使用 VLC 控件或类似控件?
我想做的是在里面打开电影或音频文件,比如说一个面板,然后能够暂停、恢复和停止播放。
这样做的唯一方法(正如我发现的那样)是将 VLC 嵌入到我的应用程序中,这非常令人沮丧,因为 VLC 通常无法播放任何东西(也许我做错了)。
无论如何,如果有人向我指出一个易于使用的库或类似的库,它只是为我处理播放,(大部分)没有错误,我会很高兴
有什么方法可以在 WinForms 应用程序中播放媒体文件,而不必使用 VLC 控件或类似控件?
我想做的是在里面打开电影或音频文件,比如说一个面板,然后能够暂停、恢复和停止播放。
这样做的唯一方法(正如我发现的那样)是将 VLC 嵌入到我的应用程序中,这非常令人沮丧,因为 VLC 通常无法播放任何东西(也许我做错了)。
无论如何,如果有人向我指出一个易于使用的库或类似的库,它只是为我处理播放,(大部分)没有错误,我会很高兴
我认为您可以在 Visual Studio 中导入一个 Windows 媒体播放器 dll:wmp.dll
不知道会不会满足你的需求...
您可能应该为此使用 DirectX。或者,我看到了使用 Silverlight 的解决方案,其中 Silverlight 驻留在托管的 Web 浏览器面板中。一个非常肮脏的黑客,但如果这是一个问题,会稍微跨平台。但是,DirectX 是您应该开始的地方:http: //msdn.microsoft.com/en-us/library/bb324497%28v=vs.85%29.aspx
如果可能,请使用 MediaElement ...我在 WPF 上使用它,它只是加载音频/视频文件的 URI 并开始播放(它甚至可以从互联网流式传输)。我认为这也适用于 SL,但我不太确定:S