在TVideoGrabber中如何將網絡攝像頭影像實時發佈到網絡?如何設置正在運行TVideoGrabber的一臺電腦,同時經過另外一臺電腦在網絡中實時的觀看在線視頻呢? 編程
稱發送視頻流的電腦爲「master」計算機,那麼經過網絡觀看在線視頻的就是「client」電腦。 網絡
首先在「master」這邊,你須要選擇一個免費的IP端口,確保這個端口在XP控制面板的防火牆設置上是打開的,在你的路由器或是DSL調制解調器的防火牆上也是打開的。 ide
一、經過運行包含在包中的MainDemo.exe,快速測試,以下處理: 測試
(1)在「master」電腦上: spa
運行MainDemo.Exe .net
>>> 具體操做(2)在「client」電腦上: 視頻
能夠使用TVideoGrabber或是直接使用Windows媒體播放器直接觀看網絡直播流。 blog
用Windows媒體播放器的話,直接點擊「文件|打開URL」,並鍵入「master」電腦的streaming URL。 接口
>>> 具體操做二、TVideoGrabber的屬性和功能編程 事件
(1)在「master」電腦上
——設置TVideoGrabber的NetworkStreaming屬性爲ns_ASFDirectNetworkStreaming
——設置ASFNetworkPort屬性爲8805
——調用StartPreview來開始預覽在線視頻,同時也將會開始發送視頻到網絡上。
——當網絡流開始時,在「client」電腦上將使用的streaming URL經過DirectNetworkStreamingHostUrl事件(管理者URL參數)被返回。
(2)在「client」電腦上(若是你使用TVideoGrabber來查看在線的網絡流)
>>> 具體操做若是運行TVideoGrabber 的「master」電腦的IP地址不可路由的本地IP地址(好比以192或是10開始的那種),就必須對在你路由器或是DSL調制解調器上的8805端口設置一個端口轉發。
在這種狀況下,「client」電腦使用的真正的IP地址將會是你的路由器或是DSL調職解調器在8805接口上正確的IP地址,好比你的路由器或 是 DSL調職解調器的IP是64.21.142.209,那麼客戶端URL打開就會是mms://64.21.142.209:8805。