C#客户端视频流应用无法捕获流

时间:2014-03-03 19:25:46

标签: c# wpf video-streaming clr mediaelement

我正在开发视频流客户端 - 服务器应用程序。 Server是一个unix应用程序,它通过ffmpeg( .swf stream)流式传输视频。我希望客户端成为Windows应用程序,但我发现我必须实现它的困难。

我正在考虑在使用 VLC ActiveX插件 WMP 的Windows窗体应用程序(VS 2012)中的c#中实现它。但是,我没有找到任何相关的实现,我不知道如何开始。

我还尝试使用MediaElement在WPF应用程序上实现客户端。出于这个原因,我在MediaElement上添加了以下代码:

<Grid>
      <MediaElement Name="VideoControl" Source="http://server_ip_address:port" />
</Grid>

但我没有抓到任何视频流。

我对我应该遵循哪些关于客户的实施方式感到有点困惑,我们将不胜感激任何帮助或相关的研究参考。

1 个答案:

答案 0 :(得分:0)

如果您能够使用Windows Media Player打开此流,则可以使用WPF MediaElement(它使用相同的WMP ActiveX)。否则尝试使用VLC Playe打开它,然后您可以尝试使用例如nVLC library

顺便说一下。还有一些商业产品,如StreamcodersLeadtools