在桌面应用中显示流式视频

时间:2011-01-13 10:36:36

标签: c++ windows delphi video-streaming directshow

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

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

要播放视频,我想我可以使用Expression EncoderVLC之类的内容,但我不确定接收/解码流式视频的最简单方法是什么。插入ActiveX VLC或Flash播放器可能是一种选择(虽然授权可能是一个问题),但我想知道是否有任何方法可以通过Directshow实现这一目标......

应用程序需要在XP上运行,理想情况下视频解码应该是免版税的。

建议,拜托!

1 个答案:

答案 0 :(得分:2)

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

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

对于通过RTP / RTSP进行H264扩散以及通过简单UDP进行MJPEG扩散,最佳解决方案不会相同。