Android PJSIP openh264使用问题

Android PJSIP openh264使用问题,android,video,asterisk,pjsip,pjsua2,Android,Video,Asterisk,Pjsip,Pjsua2,我正在开发voip视频客户端应用程序,它使用PJSIPPJSUA2作为客户端,使用ElasticsASTERISK作为代理服务器 我已经根据pjsip.org上的教程构建了这个库,并将其改进到我的项目中 注册\来电处理\音频流工作正常。 但是我没有视频流 endpoint.VideoCodeEnum为空 来电视频计数=0/索引=-1 有一个适当的星号日志: 忽略视频流提供,因为端口号为零 我的构建详细信息: 操作系统:Ubuntu 16.04 android ndk降级至r13b android

我正在开发voip视频客户端应用程序,它使用PJSIPPJSUA2作为客户端,使用ElasticsASTERISK作为代理服务器

我已经根据pjsip.org上的教程构建了这个库,并将其改进到我的项目中

注册\来电处理\音频流工作正常。 但是我没有视频流

endpoint.VideoCodeEnum为空

来电视频计数=0/索引=-1

有一个适当的星号日志: 忽略视频流提供,因为端口号为零

我的构建详细信息:

操作系统:Ubuntu 16.04

android ndk降级至r13b

android sdk工具降级至r22.0.5

为openh264构建目标平台,pjsua是android-24

config_site.h:

定义PJ_配置_ANDROID 1

包括

定义PJMEDIA_有_视频1

定义PJMEDIA_有_OPENH264_编解码器1

pjsua2是用openh264构建的。。。可用性。。。好的,按照教程为armeabi、armeabi-v7a、arm64-v8a推荐的默认值使用libyuv,并将其放置到适当的文件夹中

结构: …/app/src/main/

爪哇/

jniLibs/

  arm64-v8a/
      libopenh264.so
      libpjsua2.so
  armeabi/
      libopenh264.so
      libpjsua2.so
  armeabi-v7a
      libopenh264.so
      libpjsua2.so
res/


有人面对过吗?

这是我自己的疏忽

如果您遇到同样的问题,请检查您的config_site.h文件位置

应该是: “您的pjproject路径”/pjlib/include/pj/config_site.h

文件内容应至少包含以下内容:

定义PJ_配置_ANDROID 1

定义PJMEDIA_有_视频1


包括

如何构建具有多个cpu架构支持的Roid pjsip应用程序。。例如,在jnilibs中,它支持arm64、armeabi以及ARMEABIV7A。我注意到我一次只能为一个架构构建。
  arm64-v8a/
      libopenh264.so
      libpjsua2.so
  armeabi/
      libopenh264.so
      libpjsua2.so
  armeabi-v7a
      libopenh264.so
      libpjsua2.so