`
幽灵猫
  • 浏览: 14073 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

TVideoGrabber如何将网络摄像头影像实时发布到网络

阅读更多

在TVideoGrabber中如何将网络摄像头影像实时发布到网络?如何设置正在运行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参数)被返回。

(2)在“client”电脑上(如果你使用TVideoGrabber来查看在线的网络流)

——设置VideoSource = vs_VideoFileOrURL

——设置VideoSource_FileOrUrl =,比如mms://64.21.142.209:8805

——调用StartPreview

如果运行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。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics