webrtc的P2P穿透部分是由libjingle实现的.步骤顺序大概是这样的:1. 尝试直连.2. 通过stun服务器进行穿透3. 无法穿透则通过turn服务器中转.stun 服务器比较简单. 网上也有很多公开的stun服务器可以用于测试. 例如stun.ideasip.com这里需要注意一下. ...
分类:
Web程序 时间:
2015-01-08 00:45:54
阅读次数:
1910
PJSIP是一个开源的SIP协议库,它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性。 下面是编译过程,编译工具使用vs2008。在windows XP 和win7...
最新要做一个移动端视频通话软件,大致看了下现有的开源软件一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server...
分类:
Web程序 时间:
2014-11-19 15:43:05
阅读次数:
306
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
WebRTC p2p 部分采用ICE框架,ICE框架包括stun,turn,实际使用webrtc开发音视频应用时遇到的一个问题是呼叫建立很慢,原因是ice过程耗费过多时间,客户端在发起呼叫时先与stun服务器通信获取 server reflexive 地址和relay 地址,加上local host地...
分类:
Web程序 时间:
2014-11-19 11:21:24
阅读次数:
509
本文原创自 http://blog.csdn.net/voipmaker 转载注明出处。
WebRTC p2p 部分采用ICE框架,ICE框架包括stun,turn,实际使用webrtc开发音视频应用时遇到的一个问题是呼叫建立很慢,原因是ice过程耗费过多时间,客户端在发起呼叫时先与stun服务器通信获取 server reflexive 地址和relay 地址,加上local host地...
分类:
Web程序 时间:
2014-11-19 01:20:21
阅读次数:
277
以前在做一个视频监控项目的时候,刚开始客户没提到要支持P2P,因为服务端是我们自己写的,为了便于处理一些逻辑,全部采用转发的方式,后来客户要求支持P2P,没办法了,后来自己部署了一个STUN服务器(不过也有很多开源STUN服务器,不过用起来会有些肖问题),客户端取到NAT类型和ip地址后,自己根.....
分类:
移动开发 时间:
2014-11-17 21:09:52
阅读次数:
260
前段时间上手了NAT打洞类库ice4j(ICE框架),当时使用了numb.viagenie.ca的公共STUN服务器。最近又编译了rfc5766-turn-server,于是今天将两者结合起来,一个作为服务端,一个作为Peer端的协议,试验广域网穿透多级路由即时点对点通讯,并取得了成功。服务端编译安...
分类:
其他好文 时间:
2014-11-10 21:39:06
阅读次数:
245
本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker)说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建.其...
分类:
移动开发 时间:
2014-11-09 11:06:52
阅读次数:
299
下面这篇介绍webrtc的文章不错,我花了大半天翻译了一下.翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.本文主要介绍webrtc的信令,stun,turn (转载请说明出处: http://www.cnblogs.com/lingyunhu).英文...
分类:
移动开发 时间:
2014-11-01 19:06:55
阅读次数:
570
PJSIP是一个开源的SIP协议栈。它支持多种SIP的扩展功能,可说算是最目前流行的SIP协议栈之一了。它实现了SIP、SDP、RTP、STUN、TURN和ICE。PJSIP作为基于SIP的一个多媒体通信框架提供了非常清晰的API,以及NAT穿越的功能。PJSIP具有非常好的移植性,几乎支持现今所有系统:从桌..
分类:
Web程序 时间:
2014-10-23 12:43:02
阅读次数:
310