DirectShow.Net包含非常好的播放器示例,例如DxPlay-2008。我用这个例子在一个应用程序中制作了几个视频播放。但遗憾的是,我无法找到如何从网络流中呈现视频,如下所示: http://www.sampledomain.com:2057/?stream=video&path=media/backbunny.mp4
如何告诉FilterGraph使用网络流而不是文件? 感谢。
P.S。可能有人可以建议C#播放器可以播放网络视频流吗?我在C#中试过VLC。它与libvlc_media_player_stop()函数几乎完全不同,如果我创建几个玩家并将它们放在同一个表单上,这个函数有时会挂起。 我使用的是nVlc包装器。
答案 0 :(得分:1)
您需要安装网络源过滤器,例如this,它允许您将网络流设置为源。缺点是你必须付钱。还有其他过滤器选项,我尝试了其中一些并且有问题。 Datastead是我发现的最稳定的。
安装完成后,您可以通常的方式使用过滤器的GUID从Directshow.net中使用它。