2011-01-13 66 views
1

我有一个Windows原生桌面应用程序(C++/Delphi),并且我成功使用Directshow从“本地”视频捕获设备在其中显示实况视频。在桌面应用程序中显示流式视频

我想要做的下一件事是从'远程'捕获设备显示视频,通过LAN流式传输。

要流式传输视频,我想我可以使用类似Expression EncoderVLC的东西,但我不确定接收/解码流视频的最简单方法是什么。插入一个ActiveX VLC或Flash播放器可能是一种选择(虽然许可可能会成为一个问题),但我想知道是否有任何方法可以通过DirectShow实现这一点...

应用程序需要在XP上运行,视频解码理想情况下应免费使用。

建议,请!

回答

2

使用Directshow接收和显示您的视频可以工作,但简单性,“开放性”和表演将取决于您将使用的视频格式和流媒体方式。

RTSP存在许多开放/免费源过滤器(例如,基于live555),但您也可能发现创建自己的源过滤器更合适。

对于通过RTP/RTSP的H264扩散和通过简单UDP的MJPEG扩散,最佳解决方案将不会相同。

相关问题