分类: Windows平台
2013-12-23 16:06:55
在中如何将网络摄像头影像实时发布到网络?如何设置正在运行TVideoGrabber的一台电脑,同时通过另一台电脑在网络中实时的观看在线视频呢?
称发送视频流的电脑为“master”计算机,那么通过网络观看在线视频的就是“client”电脑。
首先在“master”这边,你需要选择一个免费的IP端口,确保这个端口在XP控制面板的防火墙设置上是打开的,在你的路由器或是DSL调制解调器的防火墙上也是打开的。
1、通过运行包含在包中的MainDemo.exe,快速测试,如下处理:
(1)在“master”电脑上:
运行MainDemo.Exe
——进入“network streaming”选项卡
——在“network streaming”组合框中,点击“直接网络流”
——在“直接ASF网络流”组合框中,在“端口”编辑栏中输入8805
——进入“视频源”选项卡,点击“开始预览”
——在左侧的备注字段中,记下“streaming url:
(2)在“client”电脑上:
可以使用TVideoGrabber或是直接使用Windows媒体播放器直接观看网络直播流。
用Windows媒体播放器的话,直接点击“文件|打开URL”,并键入“master”电脑的streaming URL。
——运行MainDemo.exe
——选择“视频文件或URL”作为视频源
——在“video source = file or url”编辑域中,键入“master”电脑的streaming URL,比如mms://64.21.142.209:8805
2、TVideoGrabber的属性和功能编程
(1)在“master”电脑上
——设置TVideoGrabber的NetworkStreaming属性为ns_ASFDirectNetworkStreaming
——设置ASFNetworkPort属性为8805
——调用StartPreview来开始预览在线视频,同时也将会开始发送视频到网络上。
——当网络流开始时,在“client”电脑上将使用的streaming URL通过DirectNetworkStreamingHostUrl事件(管理者URL参数)被返回。