2013-05-01 68 views
0

我开始开发基于MjSip的android VoIP客户端。我发现自己重写了SIP API,因为MjSip中的API乱七八糟或无法正常工作!所以我想通过使用一些本地SIP类,如:SipProfile,SipProfile.Builder,SipErrorCode,SipSession.State ... 是否有可能绕过isApiSupported()和isVoipSupported()并从类中获利不生成/接收(S)IP流量? (SipManager/SipAudioCall/SipSession以外的其他类)利用SipManager不支持的某些本地SIP类

RTP是如何在API 12中引入的,而SIP从API 9开始可用,在RTP支持之前使用了哪种协议/ RTP实现?

回答

0

对于第一部分,为什么不简单地使用PjSip?它是一个广泛使用的库,有很多使用它的开源代码。

对于第二部分,RTP堆栈可能从一开始就与SIP API一起使用。它只是直到API 12才公开可用。

+0

是否可以在API 9中使用那些RTP“隐藏”类(获得它们的源代码)?我在这里寻找RTP API而不是PjSIP,我现在不想“攻击”NDK/JNI! – JohnTube 2013-05-14 13:28:00