繁体   English   中英

如何在android studio上实现VoIP sip客户端

[英]How to implement VoIP sip client on android studio

我正在开发一个项目,用于为使用SIP的Android实现VoIP客户端。 我的目标是一个应用程序,它允许用户在服务器上注册并仅与其他注册用户进行通话。 这是我第一次使用Android Studio并处理Java。 我从搜索结果得出结论,我可以使用SIP库作为PJSIP,我有一些问题

1-我读到我应该按照以下链接中的步骤构建PJSIP库https://trac.pjsip.org/repos/wiki/Getting-Started我在基于Windows的笔记本电脑上工作,我从来没有构建过源代码代码之前,所以我只是选择构建Android的PJSIP,我应该使用Linux的虚拟机吗? 有没有其他方法可以使已经构建的pjsip库使用? 还是其他更容易的图书馆?

2-如果这些链接有帮助,我如何知道PJSIP库中的函数以及我需要导入的文件? 什么是PJSUA2? http://www.pjsip.org/pjsip/docs/html/group__PJSUA__LIB.htm http://www.pjsip.org/docs/book-latest/html/

3-I还检查了Csipsimple应用程序,它的代码非常复杂,让我理解,有没有更容易的开源应用程序,我可以检查?

1-是的,您应该从您提供的链接构建PJSIP,并仔细按照流程进行操作。 这是官方文档的最佳方式。 您必须在Linux机器上构建PJSIP库才能使其正常工作。 如果您需要Android的已构建库,可以点击此链接 请注意,这是一个PJSUA2,这是Android应用程序的最佳实践。

2- PJSUA2是一个高级API,是从C ++语言到面向对象Java的翻译。 由于相同的编程语言和良好的库包装,它应该简化您在Android中实现库并使用它。

3-没有很多基于PJSIP的开源VoIP客户端易于理解。 如果您是新手,我强烈建议首先构建PJSIP官方网站提供的示例应用程序。 然后,您可以查看PJSUA2文档以了解从哪里开始,例如注册SIP帐户,接收和拨打新电话等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM