在Android上启用和配置PJSIP 2.5.1上的OPUS编解码器

4

我正在使用PJSIP库在Android上构建一个VOIP应用程序。

我尝试启用OPUS编解码器,因为从v2.5开始PJSIP支持OPUS。

我按照以下链接配置了PJSIP的OPUS。

我在config_site_sample.h文件中插入了#define PJMEDIA_HAS_OPUS_CODEC 1以启用OPUS编解码器。

但是当我尝试构建PJSIP时,我遇到了以下错误:

../src/pjmedia-codec/opus.c:31:23: fatal error: opus/opus.h: No such file or directory
 #include <opus/opus.h>
                       ^
compilation terminated.

我做错了什么?在PJSIP中启用OPUS编解码器的实际步骤是什么?
1个回答

2

谢谢您的回复。我会尝试并及时给您更新。 - Samik Bandyopadhyay
我按照步骤进行操作,在pjsip 2.5.1构建过程中遇到了以下错误。我使用的是opus-1.1.3版本。 - Samik Bandyopadhyay
jni/../celt/entcode.h:112: 错误:对 '__clzsi2' 的引用未定义 jni/../src/opus_decoder.c:412: 错误:对 '__clzsi2' 的引用未定义 jni/../src/opus_decoder.c:815: 错误:对 '__gnu_thumb1_case_sqi' 的引用未定义 jni/../celt/mathops.h:151: 错误:对 '__clzsi2' 的引用未定义 jni/../celt/kiss_fft.c:548: 错误:对 '__gnu_thumb1_case_uhi' 的引用未定义 jni/../silk/Inlines.h:123: 错误:对 '__aeabi_lmul' 的引用未定义collect2: 错误:ld 返回 1 - Samik Bandyopadhyay
问题已通过升级到pjsip-2.5.5得以解决。谢谢。 - Samik Bandyopadhyay
@SamikBandyopadhyay 你解决了启用opus编解码器到pjsip的问题吗? - Nandhakumar Kittusamy
我按照以下链接修复了PJSIP 2.5.5上的问题:https://trac.pjsip.org/repos/ticket/1904 - Samik Bandyopadhyay

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