4

我按照链接中的指南进行操作: G729 codec for Linphone Android

并将 .SO 文件添加到 libs 目录。

我们可以在实际设备上构建 Android 应用程序,并在设置屏幕中看到 G729 设置。

但是当我们禁用除 G729 之外的所有音频编解码器时,我们就无法再拨打电话了。

您能帮我构建 G729 并将其集成到 Linphone Android 中吗?

4

3 回答 3

2

首先从这里下载 Linphone 的最新源代码。

之后转到项目顶级目录并执行以下命令:

./prepare.py -DENABLE_NON_FREE_CODECS=ON -DENABLE_G729=ON

默认情况下,所有非免费编解码器都被禁用。

使用上述命令,您可以启用非免费编解码器。-DENABLE_NON_FREE_CODECS=ON参数启用非免费编解码器和-DENABLE_G729=ON参数启用 G729 编解码器。

我希望它有所帮助。

于 2016-05-09T11:01:03.027 回答
1

在 linphone 中,我们已经阅读了我的文件,并且在我们构建项目时他们提供了选项。您需要将 g729 的选项设为 1 并构建项目。

希望这对你有用。

于 2013-03-15T18:30:21.040 回答
0

这里有两点需要了解:首先,SIP 服务器应该启用 G729,其次,您需要在两端(接收方和呼叫方)的应用程序中启用 G729。

要使用 G729 构建 linphone,请执行以下命令:

make BUILD_G729=1

于 2013-10-08T08:01:56.290 回答