我按照链接中的指南:G729 codec for Linphone Android
并将.SO文件添加到libs目录中 .
我们可以在实际设备上构建Android应用程序,并在设置屏幕中看到G729设置 .
但是当我们禁用除G729之外的所有音频编解码器时,我们再也无法拨打电话了 .
你能帮我构建和集成G729到Linphone Android吗?
我按照链接中的指南:G729 codec for Linphone Android
并将.SO文件添加到libs目录中 .
我们可以在实际设备上构建Android应用程序,并在设置屏幕中看到G729设置 .
但是当我们禁用除G729之外的所有音频编解码器时,我们再也无法拨打电话了 .
你能帮我构建和集成G729到Linphone Android吗?
3 回答
在linphone中,我们已经阅读了文件,并且在我们构建项目时它们提供了选项 . 你需要为g729选择为1并构建项目 .
希望这对你有用 .
首先从here下载Linphone的最新源代码 .
之后转到项目顶级目录并执行followoing命令:
默认情况下,禁用所有非空闲编解码器 .
使用上面的命令可以启用非空闲编解码器 .
-DENABLE_NON_FREE_CODECS=ON
参数启用非空闲编解码器和-DENABLE_G729=ON
参数启用G729编解码器 .我希望它有所帮助 .
这里有两件事你需要理解:首先,SIP服务器应该启用G729;其次,你需要在应用程序的两端启用G729(接收器和呼叫者) .
要使用G729构建linphone,请执行以下命令:
make BUILD_G729=1