
PJSIP
文章平均质量分 80
Tyler Xiang
22年以上项目开发经验,已担任12年以上CTO。有至少6个百万以上项目的管理经验。精通CTI/VOIP、手机App、自助电商/设备/贩售机、微信/银联支付、ERP/MIS、嵌入式等系统开发。熟悉建立开发体系,项目管理制度及组建和培训一个专业的开发队伍。带头实干,历经程序员、高级程序员、设计师、分析师、架构师及项目组组长、项目经理、部门经理与技术总监。
展开
-
pjsua_lib示例之简单UA
这是pjsip2.5.5的samples工程内提供包括媒体及完整UA功能的简单应用,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simpleua.c,用户代理(UA)在SDK协商成功后启动RTP媒体传输。此程序不需要注册到SIP服务器,它能够完成:基本呼叫、在5060端口传输UDP、在4000端口传输RTP、SDP协商、语音编解码器只支持PCMA和P原创 2017-02-26 20:29:05 · 3112 阅读 · 0 评论 -
订制呼叫和收媒体处理流程的siprtp.c
与普通的pj媒体应用程序不同,此程序将绕过pj媒体的流框架,利用自己的线程手工处理RTP包。活动图如下: //用法static constchar*USAGE =" 作用: \n"" 此程序创建SIP INVITE会话和媒体,并计算媒体质量(丢包、jitter、rtt等) \n""原创 2017-02-28 13:34:56 · 3140 阅读 · 0 评论 -
pjsua_lib示例之最简单呼叫流程
这是pjsip2.5.5的samples工程内提供的最简单呼叫流程,文件位置:pjproject-2.5.5\pjsip-apps\src\samples\simple_pjsua.c,它实现了3个功能:SIP注册、发送/接收呼叫、音频流。Samples工程编译完成后,在命令行输入: simple_pjsua 要呼叫的sip地址要呼叫的sip地址格式: sip:用户名@SI原创 2017-02-12 15:51:35 · 5182 阅读 · 0 评论 -
整合第三方媒体栈到PJSIP2.x的PJSUA-LIB
对PJSUA-LIB中媒体定制处理在应用中有实际意义,例如:在安卓5.x系统下,硬件编解码、视频预览等功能已被安卓封装的极其方便易用(被封得也很死),且硬件解码设置时同时设定渲染设备的surfaceview,解码后会自动渲染。视频效果很好,且不易受界面线程影响。视频预览、硬件编解码在安卓方实现,编码后的h264媒体流,在定制后的PJSUA-LIB中RTP封包后,调用媒体传输端口的send_rtp功原创 2017-03-10 21:55:16 · 1777 阅读 · 0 评论