我正在使用pjsip库在我的" ip over ip应用程序上工作;我希望我的应用程序处理视频通话。
是否有任何文件可以帮助我这样做? 我会感激任何帮助。
提前致谢
答案 0 :(得分:0)
调用意图是
没有区别,因为在撰写本文时Android中没有视频通话。任何视频聊天应用程序都很可能会使用ACTION_NEW_OUTGOING_CALL,
在ACTION_NEW_OUTGOING_CALL广播接收器中:
Bundle bundle = intent.getExtras();
Object callType = bundle.get("android.phone.extra.calltype");
如果是视频通话,则callType是2的整数。
答案 1 :(得分:0)
您可以使用https://trac.pjsip.org/repos/wiki/Video_Users_Guide在pjsip中播放视频。您需要按照以下步骤进行归档视频通话 添加OpenH246 lib并使用trank配置请按照文档步骤enter link description here
进行操作$ ./configure-android --with-openh264=/Users/me/openh264/android --with-libyuv=/Users/me/libyuv-android/jni
确保./configure-android:
检测到openh264和libyuv...
Using OpenH264 prefix... /Users/me/openh264/android
checking OpenH264 availability... ok
Using libyuv prefix... /Users/me/libyuv-android/jni
checking for I420Scale in -lyuv... yes
...
按照以下步骤构建pjsua2示例应用程序:
本地库libpjsua2.so在pjsip-apps / src / swig / java / android / app / src / main / jniLibs / armeabi
注意:如果您正在构建其他目标ABI,则需要手动将libpjsua2.so移动到相应的目标ABI目录, 例如:jniLibs / armeabi-v7a,请在此处查看目标ABI目录名称。 pjsip-apps / src / swig / java / android / app / src / main / java / org / pjsip / pjsua2中的pjsua2 Java接口(很多.java文件)
添加应该自动启用AutoShow传入和自动传输,如
my_cfg.accCfg.getVideoConfig().setAutoTransmitOutgoing(true);
my_cfg.accCfg.getVideoConfig().setAutoShowIncoming(true);
答案 2 :(得分:-1)
PJSIP 2.4支持视频使用请参考以下链接。 https://trac.pjsip.org/repos/wiki/Getting-Started/Android#BuildPreparation