我失去了几个小时的搜索和阅读.我真的不明白如何使用
PJSIP.
我有一些问题:
>你能解释一下在为Android开发时这个库的使用情况吗?
>当我构建库时,我只使用Java代码还是defintely我必须用C语言编写?
>我的目标是为Android加密VOIP应用程序.
>是否有关于所有方法,字段和构造函数的描述的良好文档?
>您对某些教程或样本有任何参考吗?
解决方法
我假设你熟悉PjSIP并且有一些使用某些API的经验,至少从顶级层,即. Pjsua.
如果这是真的,你可以继续看看CSipSimple项目.它是一个基于PjSIP的开源Android项目.
您可以在Google Play商店试用该应用程序,看看它是否符合您的需求,然后再开始修改源代码.
编辑:既然你说,你是PjSIP的新手,我建议你先在桌面平台上熟悉它.
首先,您需要为目标平台构建所有PjSIP库.然后在您的应用程序中包含这些库并开始使用API.首先,您可以使用PJSUA API – High Level Softphone API实现几乎所有需要的SIP功能.PjSUA代表PjSIP用户代理,它本身就是命令行软件电话. PjSUA-lib中的API根据其功能(如传输创建,帐户注册,呼叫处理,媒体处理等)进行分类,您可以在上一个链接中找到每个类别的链接.这将为您提供一个包含所有方法,字段和构造函数描述的良好文档.
我建议你通过示例应用程序Simple PjSUA,它将让你熟悉初始化PjSIP的方式,如何在来电的情况下处理传入的INVITE,如何进行出站呼叫以及如何处理呼叫媒体.
来到Android,您可以继续使用CSipSimple,它使用pjsip-jni的修改版本.否则,您可以按照说明here为Android构建pjsip.
希望这可以帮助.