如何在Android上使用PJSIP?

前端之家收集整理的这篇文章主要介绍了如何在Android上使用PJSIP?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我失去了几个小时的搜索和阅读.我真的不明白如何使用 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.

希望这可以帮助.

猜你在找的Android相关文章