打印

点对点的网络视频实时传输VC++源代码(二次开发包)

[复制链接]
2248|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
schoolboy|  楼主 | 2008-4-24 20:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

出售
点对点的网络视频实时传输VC++源代码(二次开发包)

应用范围:
1.    视频会议、视频聊天。
2.    远程视频监控和远程控制。
3.    商业实时展示。
4.    Baby Monitor、远程智能家居等。

另外,本人寻找投资人或合伙人,做一个“看世界”的项目:只要网民在使用USB摄像头上网时,将自己摄像头共享,他将获得千百万的其它摄像头的共享交换。这样一个以小博大的动作,绝大部分人都会愿意去做吧。这共享的实时视频,可以是网友本人、也可是某个风景点的实时状况、等,具体更多的,不便多说。有意者请Email至schoolboy_jeff@yahoo.cn。请写标题”看世界项目合作”。

关于开发包:
1.    都是用VC++6.0编写、编译通过。
2.    源代码有两块(两个Project),一是P2P的视频网络传输;二是NAT的穿透。
3.    关于Project一, 功能是:实现点到点的视频实时传输、以及语音、文字聊天。视频压缩采用的是H.263编解码、视频数据采用UDP传输。语音数据的传输没有经过压缩。局限是:要求两者IP是相互可以连接的(即可以Ping通),因为它没有使用服务器。目前还不能三方同时视频聊天。
4.    为解决上述IP的限制,就要使用NAT穿透技术。这就是Project二。它完整地用VC++代码演示了如何打洞、穿透NAT的,来实现注册、文字聊天。
5.    Project一的编译运行注意:(1)编译时如果莫名其妙地不通过,可能是因为编译的中间结果没有清除,使用菜单Build/Clean即可解决。(2)运行测试环境是:两者都在局域网中,或者两者都在公网IP上(如两个家庭中ADSL拨号上网的电脑)。(3)摄像头可以是USB摄像头,也可以是电脑主板上的视频捕捉卡等。
6.    源代码编译后的可执行程序下载:
如果无法下载链接,请登陆http://www.schoolboy.com.cn,赛先生科技


附:什么是NAT:
    NAT(网络地址转换)是一个 Internet 工程任务组 (Internet Engineering Task Force,IETF) 标准,用于允许专用网络上的多台 PC (使用专用地址段,例如 10.0.x.x、192.168.x.x、172.x.x.x) 共享单个、全局路由的 IPv4 地址。IPv4 地址日益不足是经常部署 NAT 的一个主要原因。通常由路由器来做这件事。
    那么,对于程序员就带来一个问题,在局域网电脑上访问外部具备公网IP的电脑,很简单,就跟拨打直线电话一样;但是从外部访问局域网内的IP时,就会傻眼,因为他们的IP是私网IP,就像你没有办法直接拨打对方公司的分机号一样,即使知道对方公司的总机号码,总机不认识你,也不会给你转。

 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

25

帖子

0

粉丝