我正在开发视频流客户端 - 服务器应用程序。 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>
但我没有抓到任何视频流。
我对我应该遵循哪些关于客户的实施方式感到有点困惑,我们将不胜感激任何帮助或相关的研究参考。
答案 0 :(得分:0)
如果您能够使用Windows Media Player打开此流,则可以使用WPF MediaElement(它使用相同的WMP ActiveX)。否则尝试使用VLC Playe打开它,然后您可以尝试使用例如nVLC library。
顺便说一下。还有一些商业产品,如Streamcoders或Leadtools