sip客户端
文章平均质量分 84
芳菲梦想
这个作者很懒,什么都没留下…
展开
-
基于pjsip和webrtc封装sip客户端
之前一直在做pjsip的开发,pjsip开源库目前是业界评价非常好的协议栈,并且架构非常清晰,开源社区也非常活跃,经过我们的项目测试,也是非常稳定的,功能也很齐全,底层的接口包括pjsip,pjnath,pjmedia,pjsip实现了标准的sip协议,pjnath实现了stun,turn以及ice解决方案,pjmedia实现了所有的音视频处理,包括编解码以及传输层;上层的接口ua层,也封装的很到原创 2015-09-17 14:44:48 · 8697 阅读 · 5 评论 -
voip客户端的选型(转载)
一) sipdroid1)架构sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server.2)优缺点:NAT方面只支持STUN,无ICE框架,如需要完全实现P2P视频通话需要实现符合ICE标准的客户端,音频方面没看到AEC等技术转载 2015-11-09 09:08:00 · 1564 阅读 · 0 评论 -
基于pjsip和webrtc封装sip客户端 技术选型
最近看了下pjsip的代码,主要是pjsua那部分,这部分是将协议栈和媒体重新进行了封装,实现了很全面的sip客户端的功能,提供更加高级的sdk供开发使用,如果将webrtc媒体处理部分移植过去,就要实现pjsua_media.c、pjsua_aud.c以及pjsua_vid.c里面的功能重新实现一遍,工作量比较大,而且对pjsip代码熟悉度要求很高,好处是移植后,pjsua对外的接口可以维持不变原创 2015-11-17 14:06:54 · 3883 阅读 · 1 评论 -
webrtc媒体库封装与测试
先将webrtc的代码进行剥离,提取出媒体处理部分,再进行简单的封装成媒体库,主要函数类似如下: /*音频相关*/int audio_init();int audio_deinit();int audio_create_channel();int audio_start_send(int channel_id, const char *ip, int port);int a原创 2015-11-18 12:54:14 · 2574 阅读 · 3 评论 -
centos编译telepresence测试效果
1.下载代码svn checkout http://telepresence.googlecode.com/svn/trunk/ telepresence-read-only2.安装系统环境 sudo yum update sudo yum install make libtool autoconf subversion git wget cmake gcc gcc-c++原创 2015-12-02 13:13:53 · 2106 阅读 · 3 评论 -
更新webrtc媒体库接口
前期接口请参考:http://blog.csdn.net/quitehandsome/article/details/49905525更新了接口如下:测试结果如下图:原创 2015-12-07 15:55:01 · 2099 阅读 · 3 评论 -
pjsip集成webrtc媒体处理
开发背景请参考前面的博客,经过了一个多月的时间,终于将webrtc的媒体处理集成到pjsip中,替换了pjsip自带的媒体库(pj_media),先把webrtc代码中媒体处理部分进行剥离,封装成媒体库(参考http://blog.csdn.net/quitehandsome/article/details/50206631),然后添加pjsua_webrtc_media.c,实现pjsua_me原创 2015-12-09 17:04:03 · 6262 阅读 · 1 评论 -
基于webrtc的媒体库测试代码以及接口介绍
webrtc;媒体库;原创 2016-03-22 21:58:23 · 2054 阅读 · 4 评论