# FAQ
# 混淆配置
如果您的 apk 最终会经过代码混淆,请在 proguard 配置文件中加入以下代码
-dontwarn com.juphoon.*
-keep class com.juphoon.**{*;}
底层sdk
-dontwarn com.justalk.*
-keep class com.justalk.**{*;}
-keepattributes InnerClasses
-keep class **.R$* {*;}
-keep class Common.**{*;}
# 初始化问题
如果遇到初始化问题,可以参考 此贴 (opens new window)检查 AppKey 是否正确; 检查 build.gradle 文件中是否增加配置程序文件; 检查配置文件 AndroidManifest.xml 是否录入权限相关信息。
# 登录
# Android 在被登出的时候收到多个 JCLogoutedNotification 的通知,是什么原因
界面注册了多个广播监听导致。
# 通话
# 通话音量如何调节
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
int direction = keyCode == KeyEvent.KEYCODE_VOLUME_UP ? AudioManager.ADJUST_RAISE : AudioManager.ADJUST_LOWER;
int flags = AudioManager.FX_FOCUS_NAVIGATION_UP;
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.adjustStreamVolume(AudioManager.STREAM_VOICE_CALL, direction, flags);
return true;
}
return super.onKeyDown(keyCode, event);
}
# 主叫拨打电话,被叫没有收到 JCCallIncomingd 的通知,可能是什么原因
主叫或者被叫处于断网的状况。 主叫调用 JCClient.Login 之后在收到 JCCliNotifyLoginOk 通知之前发起呼叫,这个时候 SDK 的环境还不存在,导致无法呼叫。 一对一通话呼叫时长。
# 一对一通话呼叫时长
6分钟。
# 会议
# 会议销毁时间
无人加入的会议3分钟超时销毁,会议开始后有人加入,再退出后30s销毁。
# 视频采集
# 如何设置视频分辨率
如果是本端视频像素设置,可以在本地视频预览的时候调用 mediaDevice 中的 setCameraProperty 方法进行采集分辨率的设置。
# 日志路径
# Android 日志地址在哪里看
日志路径如下:/sdcard/Android/data/工程包名/files/log/