在Android上的PJSIP2.5.1上启用和配置OPUS编解码器

在Android上的PJSIP2.5.1上启用和配置OPUS编解码器,android,sip,voip,pjsip,opus,Android,Sip,Voip,Pjsip,Opus,我正在使用PJSIP库在Android上构建一个VOIP应用程序 我试图启用OPUS编解码器,因为从v2.5开始,PJSIP支持OPUS 我遵循以下步骤在PJSIP上配置OPUS 我在config_site_sample.h文件中插入了#define PJMEDIA_HAS_OPUS_CODEC 1,以启用OPUS CODEC 但是当我试图构建PJSIP时,我得到了以下错误 ../src/pjmedia-codec/opus.c:31:23: fatal error: opus/opus.h:

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

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

我遵循以下步骤在PJSIP上配置OPUS

我在config_site_sample.h文件中插入了
#define PJMEDIA_HAS_OPUS_CODEC 1
,以启用OPUS CODEC

但是当我试图构建PJSIP时,我得到了以下错误

../src/pjmedia-codec/opus.c:31:23: fatal error: opus/opus.h: No such file or directory
 #include <opus/opus.h>
                       ^
compilation terminated.
。/src/pjmedia codec/opus.c:31:23:致命错误:opus/opus.h:没有这样的文件或目录
#包括
^
编译终止。

我做错什么了吗?在PJSIP中启用OPUS编解码器的实际过程是什么?

您必须设置编译器标志
——OPUS=[绝对路径]/OPUS dev lib
,如下所述:


不要更改源代码中的静态变量。

谢谢您的回复。我将尝试它并在相同的基础上更新您。我使用的是opus-1.1.3.jni/。/celt/entcode.h:112:error:undefined引用到“\uu clzsi2”jni/。/src/opus\u解码器。c:412:error:undefined引用到“\uu clzsi2”jni/。/src/opus\u解码器。c:815:error:undefined引用到“\uu gnu thumb1\u case\u sqi”jni/。/celt/mathops.h:151:error:undefined引用到“\uu clzsi2”jni/。/celt:548:错误:未定义对“\uu gnu\u thumb1\u case\u uhi”jni/./silk/Inlines的引用。h:123:错误:未定义对“\uu aeabi\u lmul”collect2:错误:ld返回1退出状态升级到pjsip-2.5.5后问题得到解决。谢谢。@SamikBandyopadhyay您是否解决了将opus编解码器启用到pjsip的问题?