2011-01-13 89 views
1

我有一個Windows原生桌面應用程序(C++/Delphi),並且我成功使用Directshow從「本地」視頻捕獲設備在其中顯示實況視頻。在桌面應用程序中顯示流式視頻

我想要做的下一件事是從'遠程'捕獲設備顯示視頻,通過LAN流式傳輸。

要流式傳輸視頻,我想我可以使用類似Expression EncoderVLC的東西,但我不確定接收/解碼流視頻的最簡單方法是什麼。插入一個ActiveX VLC或Flash播放器可能是一種選擇(雖然許可可能會成爲一個問題),但我想知道是否有任何方法可以通過DirectShow實現這一點...

應用程序需要在XP上運行,視頻解碼理想情況下應免費使用。

建議,請!

回答

2

使用Directshow接收和顯示您的視頻可以工作,但簡單性,「開放性」和表演將取決於您將使用的視頻格式和流媒體方式。

RTSP存在許多開放/免費源過濾器(例如,基於live555),但您也可能發現創建自己的源過濾器更合適。

對於通過RTP/RTSP的H264擴散和通過簡單UDP的MJPEG擴散,最佳解決方案將不會相同。

相關問題