如何将Linphone集成到现有的Android项目中

9
我是Linphone的新手,我在集成Linphone到我的Android项目时遇到了问题。由于缺乏关于Linphone库以及如何使用它的教程,因此我想请求提供一份逐步指南来帮助我集成Linphone到我的Android项目。
提前感谢。

1
很高兴您想要在Linphone上工作。我过去6个月一直在尝试,但仍然没有结果。 - Prakash
@Prakash,你的Linphone库运行了吗?我也需要帮忙。 - iPhnQ
@iPhnQ... 不,它们没起作用。每当我尝试从git运行项目时,它显示缺少avutils、neon等库。我尝试使用prepare.sh文件进行制作,但在中途停止并出现错误。 - Prakash
2
@Prakash 请尝试一下我在你的问题上发布的答案 https://dev59.com/3WUp5IYBdhLWcg3wvZVV#18864971 ... 如果它对你有用,请接受我的答案。 - iPhnQ
2个回答

5

在对Android Linphone进行大量研究后,我发布了两个教程,并添加了一个Excel表格以设置和更改Android Linphone的代码。要设置Android Linphone项目,您需要拥有Mac / Linux系统。以下是链接:

  1. Android Linphone教程-1
  2. Android Linphone教程-2

如果我将liblinphone集成到我的现有应用程序中,是否需要一个VoIP服务器来进行音视频通话? - Umair
您可以使用自己的服务器或免费使用Linphone服务器。 - Md Mohsin
将liblinphone集成到我的应用程序后,我应该如何告诉应用程序使用哪个服务器,换句话说,要编辑哪个文件? - Umair

2

从git克隆linphone-android项目,并使用android NDK R9进行构建。在Linux上构建之前,请确保您拥有README文件中提到的所有软件包。要构建该项目,只需输入:

# make

编译成功后,使用以下命令生成 Linphone SDK:

# make linphone-sdk

它将生成一个zip文件,其中包含不同架构的linphone.jar文件和本机.so模块在不同的目录中。
在eclipse中创建一个新的android应用程序项目,在新创建的android项目下的libs目录中复制linphone.jar和其他目录,并在eclipse中刷新您的项目。它将自动添加linphone.jar和其他本地Linux(Android)模块。
准备就绪... 在您的android活动中导入包并使用API。

之后该如何开始工作呢?有任何教程或指南吗? - Md Mohsin
@MdMohsin,你找到了解决方案吗? - Nik
@MdMohsin 我查看了那个链接。我成功地制作了linphone,并将项目添加到Android Studio中。但是我在这里遇到了错误:https://github.com/BelledonneCommunications/linphone-android/issues/303 你能帮我解决一下吗?还有,如何将linphone添加到我的现有项目中?我只需要SIP呼叫功能。 - Nik
看起来在 Linphone 构建过程中你忘记做某些事情了,否则它将无法正常运行。 - Md Mohsin
@Muhammadshahbaz 如果我将liblinphone集成到我的现有应用程序中,是否需要一个VoIP服务器来进行音视频通话? - Umair

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接