基于pjsip和webrtc封装sip客户端 技术选型

    最近看了下pjsip的代码,主要是pjsua那部分,这部分是将协议栈和媒体重新进行了封装,实现了很全面的sip客户端的功能,提供更加高级的sdk供开发使用,如果将webrtc媒体处理部分移植过去,就要实现pjsua_media.c、pjsua_aud.c以及pjsua_vid.c里面的功能重新实现一遍,工作量比较大,而且对pjsip代码熟悉度要求很高,好处是移植后,pjsua对外的接口可以维持不变,有很多使用原有的接口app不需要改动即可;包括jni层等等;还有一种方案就是不适用pjsua代码,自己实现ua层,将webrtc和pjsip重新封装,这样就比较灵活,比如只需要实现项目需要的需求即可,其他功能可以慢慢扩展,还可以参考pjsua的代码。

你可能感兴趣的:(WebRTC,voip,pjsip,sip客户端)