【推荐】对P2P音视频通讯程序感兴趣的朋友和在这方面有经验的大虾请进来! ( 积分: 200 )

  • 主题发起人 主题发起人 uglyquasimodo
  • 开始时间 开始时间
U

uglyquasimodo

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟最近在学习这方面知识,这是个Demo程序,大家先帮忙看看,我还有问题问大家!

请在这个地方提取文件:http://pickup.mofile.com
文件提取码:5265251079019783
提示:可以免登录提取文件

uglyphone技术白皮书
概述
软件介绍
uglyphone是一个适用于局域网和因特网的可视电话软件。
开发环境
Win2KPro+DirectX9.0+Delphi7.0(额外控件:DsPack2.31、ACM7.0)。
运行环境
Win98/2K/XP系统DirectX8.0以上。

技术参数
视频采集
采用DirectShow采集视频,现在已经有些摄像头不支持VFW了。
视频编解码
采用H.263编解码,暂时只会用这个。
音频采集、播放
采用waveIn、waveOut函数族,暂时只会用这个。
音频编解码
采用G.729编解码,很多人都用这个。
网络传输
采用UDP协议,暂时不会RTP/RTCP。
通讯方式
采用P2P技术,很多人都用这个。

参考资料
DsPack2.31里面带的Demo程序。
NetTalk1.2(钱斌大虾的开源软件),官方网站:http://www.115studio.com。
AnyQ(深圳点石公司开源软件),官方网站:http://www.anyq.net。
P2P之UDP穿透NAT的原理与实现(shootingstars大虾的作品)。
 
小弟最近在学习这方面知识,这是个Demo程序,大家先帮忙看看,我还有问题问大家!

请在这个地方提取文件:http://pickup.mofile.com
文件提取码:5265251079019783
提示:可以免登录提取文件

uglyphone技术白皮书
概述
软件介绍
uglyphone是一个适用于局域网和因特网的可视电话软件。
开发环境
Win2KPro+DirectX9.0+Delphi7.0(额外控件:DsPack2.31、ACM7.0)。
运行环境
Win98/2K/XP系统DirectX8.0以上。

技术参数
视频采集
采用DirectShow采集视频,现在已经有些摄像头不支持VFW了。
视频编解码
采用H.263编解码,暂时只会用这个。
音频采集、播放
采用waveIn、waveOut函数族,暂时只会用这个。
音频编解码
采用G.729编解码,很多人都用这个。
网络传输
采用UDP协议,暂时不会RTP/RTCP。
通讯方式
采用P2P技术,很多人都用这个。

参考资料
DsPack2.31里面带的Demo程序。
NetTalk1.2(钱斌大虾的开源软件),官方网站:http://www.115studio.com。
AnyQ(深圳点石公司开源软件),官方网站:http://www.anyq.net。
P2P之UDP穿透NAT的原理与实现(shootingstars大虾的作品)。
 
有几个问题想请教有经验的大虾:
视频编解码
目前我捕获数据是用的TSampleGrabber.OnBuffer事件,然后调用ICSeqCompressFrame函数进行编码,再就是发送出去;当接收到数据后调用ICDecompress函数进行解码,然后显示。但是好像DirectShow里面有现成的Filter(H263 Encode Filter、H263 Decode Filter等等)可以使用,我用GraphEdit测试这样的连接成功了:Video Capture Source->H263 Encode Filter->H263 Decode Filter->Video Renderer,那么我想应该可以捕获从H263 Encode Filter里面出来的数据然后发送,接收到数据后直接交给H263 Decode Filter进行处理,请问这样的思路对吗?如何实现?
回环转换
当位于同一NAT之后的两台内网主机之间以各自的公网地址进行连接时,这个NAT等于是做了两次转换,先将包中来源主机的内网地址转换为公网地址,再将包中目的主机的公网地址转换为内网地址,最后将包转发给目标主机。上述的NAT转换过程称之为回环转换。有些NAT不支持回环转换,所以我们经常碰到在同一内网里面的两台电脑不能使用QQ进行视频或发送文件,请问如何判断两台机器是否在同一内网里面呢?我想应该在服务器上面比较他们两个机器的公网IP地址,如果是一样的表示在同一内网里面,那么我们就可以让这两台机器进行局域网的通讯了。思路对吗?
 
曲高和寡???
 
下不下来啊
 
好,我进来了.欢迎多多交流一下.
 
服务器很忙吧,多试几下!
 
世态炎凉???
 
我也在研究,一起学习
qq:444094419
 
我们可以交流一下。
qq:7041779
 
下午揭帖
 
你感觉用sip做怎么样?
 
我感觉不错,能用H323就更好了,关键是还没研究到那里去,不过好像sip简单一些!
这位大哥如果有这方面的经验希望可以指点一下,比如有什么好的资料,等等。。。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部