WinCE下....H.263网络视频传输程序(附源代码)

找到了这个好东西.....大家可以下载看看....好不好?由你决定 的.........

尊重原作者:MacintoshM

http://bbs.mscommunity.com/forums/ShowThread.aspx?PostID=45739

谢谢MacintoshM 版主


说明:
这个程序有PC的服务端和Pocket PC上的客户端两个部分。服务端运行时,按下开始就可以从PC机的摄像头捕获视频,并且使用H.263编码进行压缩。这时服务端将在TCP的8765端口进行监听;这时运行客户端,输入服务器IP地址并点击“连接”,在网络正常的情况下,将实时显示服务端摄像头捕捉到的画面,画面的实时性取决于网络的带宽。
       附带这个程序的全部代码,其中视频捕获用的开源工程VideoNet中的VFW,H263来源于这个工程以及http://www.h263l.com,TCP使用的完成端口模型由杨飞(QQ:5535833)编写,我在这里均做了必要的修改。
       使用的时候,可以进行改编,依据需要可以设置压缩的质量等级,等等……


       注意WINCE的MFC的CDC有一个BUG,每次BitBlt后有4k内存泄露,改成用API的绘画就可以了。
H263网络视频.rar (354.22 KB)


运行画面。


运行服务器后输入IP,连接,就可以传输视频。


问题:这里所谓的pc应该是挂在公网上的吧,如果我的pc是在一个内网内的 我要如何做连接呢?这个问题我一直解决不了啊?????

回答:起码需要一台公网IP的机器,在开始建立连接的时候,需要这样的一台机器进行协调。
1关于udp的穿越
参考文献 《UDP穿透NAT的原理与实现》
2 关于tcp的穿越
由于tcp是面向连接的,socket需要连接之后才能发送信息,所以不能等同于udp处理。
参考《TCP Connections for P2P Apps: A Software Approach to Solving the NAT Problem》,见本文附件(来源网络,仅供交流使用……)

CMU-ISRI-05-104.rar (172.95 KB)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值