出售 点对点的网络视频实时传输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,就像你没有办法直接拨打对方公司的分机号一样,即使知道对方公司的总机号码,总机不认识你,也不会给你转。
|