Android PJSIP openh264 使用问题
Android PJSIP openh264 usage issue
我正在开发 voip 视频客户端应用程序, 使用 PJSIP(PJSUA2) 作为客户端,使用 Elastic(ASTERISK) 作为代理服务器。
我已经根据 pjsip.org 的教程构建了库并将其改进到我的项目中。
Registration\incoming 调用 handling\audio 流工作正常。
但是我没有视频流。
endpoint.videoCodecEnum()为空;
来电视频计数=0/索引=-1;
有一个合适的星号日志:
忽略视频流提供,因为端口号为零
我的构建详细信息:
OS: Ubuntu 16.04
android ndk降级为r13b
android sdk工具降级为r22.0.5
openh264 和 pjsua 的构建目标平台是 android-24
config_site.h:
#define PJ_CONFIG_ANDROID 1
#include < pj/config_site_sample.h >
#define PJMEDIA_HAS_VIDEO 1
#define PJMEDIA_HAS_OPENH264_CODEC 1
pjsua2 使用 openh264 构建(... 可用性 ... ok),默认使用 libyuv(按照教程的建议)用于 armeabi、armeabi-v7a、arm64-v8a 并放置到适当的文件夹中
结构:
.../app/src/main/
java/
com/...
org.pjsua2/...
jniLibs/
arm64-v8a/
libopenh264.so
libpjsua2.so
armeabi/
libopenh264.so
libpjsua2.so
armeabi-v7a
libopenh264.so
libpjsua2.so
资源/...
有人遇到过吗?
是我自己不注意。
如果您遇到同样的问题 - 请检查您的 config_site.h 文件位置。
应该是:
'your pjproject path'/pjlib/include/pj/config_site.h
文件内容至少应包含:
#define PJ_CONFIG_ANDROID 1
#define PJMEDIA_HAS_VIDEO 1
#include < pj/config_site_sample.h >
我正在开发 voip 视频客户端应用程序, 使用 PJSIP(PJSUA2) 作为客户端,使用 Elastic(ASTERISK) 作为代理服务器。
我已经根据 pjsip.org 的教程构建了库并将其改进到我的项目中。
Registration\incoming 调用 handling\audio 流工作正常。 但是我没有视频流。
endpoint.videoCodecEnum()为空;
来电视频计数=0/索引=-1;
有一个合适的星号日志: 忽略视频流提供,因为端口号为零
我的构建详细信息:
OS: Ubuntu 16.04
android ndk降级为r13b
android sdk工具降级为r22.0.5
openh264 和 pjsua 的构建目标平台是 android-24
config_site.h:
#define PJ_CONFIG_ANDROID 1
#include < pj/config_site_sample.h >
#define PJMEDIA_HAS_VIDEO 1
#define PJMEDIA_HAS_OPENH264_CODEC 1
pjsua2 使用 openh264 构建(... 可用性 ... ok),默认使用 libyuv(按照教程的建议)用于 armeabi、armeabi-v7a、arm64-v8a 并放置到适当的文件夹中
结构: .../app/src/main/
java/
com/... org.pjsua2/...
jniLibs/
arm64-v8a/ libopenh264.so libpjsua2.so armeabi/ libopenh264.so libpjsua2.so armeabi-v7a libopenh264.so libpjsua2.so
资源/...
有人遇到过吗?
是我自己不注意。
如果您遇到同样的问题 - 请检查您的 config_site.h 文件位置。
应该是: 'your pjproject path'/pjlib/include/pj/config_site.h
文件内容至少应包含:
#define PJ_CONFIG_ANDROID 1
#define PJMEDIA_HAS_VIDEO 1
#include < pj/config_site_sample.h >