DirectShow.Net 使用 C# 从 http 响应播放 MP4 视频流



DirectShow.Net 包含非常好的播放器示例,例如DxPlay-2008。我使用此示例在单个应用程序中进行了几次视频播放。但不幸的是,我找不到如何从网络流渲染视频,如下所示:http://www.sampledomain.com:2057/?stream=video&path=media/backbunny.mp4

如何告诉 FilterGraph 使用网络流而不是文件?谢谢。

附言可能是有人可以建议什么C#播放器可以播放网络视频流?我在 C# 中尝试了 VLC。除了 libvlc_media_player_stop() 函数的问题之外,它几乎是完美的,如果我创建几个播放器并将它们放在同一个表单上,这个函数有时会挂起。我用的是 nVlc 包装器。

您需要安装网络源过滤器,例如,它将允许您将网络流设置为源。缺点是您必须为此付费。还有其他过滤器选项,我已经尝试了其中的一些并且有他们的问题。Datastead是我发现的最稳定的。

安装后,可以按常规方式使用筛选器的 GUID Directshow.net 使用它。

最新更新