菊风云平台
菊风云平台FAQ

FAQ

1. 混淆配置

如果你的 apk 最终会经过代码混淆,请在 proguard 配置文件中加入以下代码

-dontwarn  com.juphoon.*
-keep class com.juphoon.**{*;}
底层sdk
-dontwarn com.justalk.*
-keep class com.justalk.**{*;}
-keepattributes InnerClasses
-keep class **.R$* {*;}

2. 初始化问题

如果遇到初始化问题,可以参考 此贴 检查 AppKey 是否正确;
检查 build.gradle 文件中是否增加配置程序文件;
检查配置文件 AndroidManifest.xml 是否录入权限相关信息。

3. 登录

3.1 Android 在被登出的时候收到多个 JCLogoutedNotification 的通知,是什么原因?

界面注册了多个广播监听导致。

4. 通话

4.1 通话音量如何调节?

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);
}

4.2 主叫拨打电话,被叫没有收到 JCCallIncomingd 的通知,可能是什么原因?

主叫或者被叫处于断网的状况。
主叫调用 JCClient.Login 之后在收到 JCCliNotifyLoginOk 通知之前发起呼叫,这个时候 SDK 的环境还不存在,导致无法呼叫。
一对一通话呼叫时长。

4.3 一对一通话呼叫时长

6分钟。

5. 会议

5.1 会议销毁时间?

无人加入的会议3分钟超时销毁,会议开始后有人加入,再退出后30s销毁。

6. 视频采集

6.1 如何设置视频分辨率?

如果是本端视频像素设置,可以在本地视频预览的时候调用 mediaDevice 中的 setCameraProperty 方法进行采集分辨率的设置。

7. 日志路径

7.1 Android 日志地址在哪里看?

日志路径如下:/sdcard/Android/data/工程包名/files/log/