当前位置: 首页 > 工具软件 > PJSIP > 使用案例 >

pjsip学习 ------ 一

秦钟展
2023-12-01


pjsip是一个非常优秀的开源sip库。很好的封装了sip ,rtp ,nat 等voip中常用的协议。它具有以下的优点:

1.  代码编译后非常小,适合嵌入式的开发。

2.  跨平台。 支持  linux  windows  mac symbian android  blackberry10 等操作系统。

3.  高性能。


我们下载到pjsip的源码来看它分为这么几个部分。

1. pjlib     整个pjsip的基础库

2. pjlib-util  常用的工具方法。比如 md5  base64  http等。

3. pjmedia    对媒体的操作,声音采集  编解码 传输。

4. pjnath      nat协议。  包括 stun   turn  ice 等协议。

5. pjsip     sip协议

6. thridparty   这里面包含了一些pjsip中用到的 开源的编解码库 比如 gsm  speex  portaudio 等。


怎样使用:

1  下载源码   www.pjsip.org

2.  编译源码生成   .a 库。

3.  应用pjlib库。


int  main()
{
	pj_status_t   status ;
	status = pj_inti();
	PJ_LOG(3 ,("main.c" ,"hello,world")) ;
	pj_shutdown();
	return status  ;
}








 类似资料: