在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。