更新时间:2024-06-28 GMT+08:00
分享

业务消息通知

在OpenSDKConfig中配置业务类通知消息处理的接口来监听会议信息的变更

使用场景

监听会议列表变更

监听自己在会中的主持人角色变更

监听自己在会中的录制权限变更

监听自己预约会议是否有发送短信权限的变更

注意事项

SDK初始化的时候必须传入这个配置sdkConfig才会生效

示例代码
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
public class CustomBizNotficationHandle implements BizNotificationHandler {

    private static CopyOnWriteArrayList<IConfListUpdate> confListUpdates = new CopyOnWriteArrayList<>();

    public static void registerConfListUpdateListener(IConfListUpdate confListUpdate){
        confListUpdates.add(confListUpdate);
    }

    public static void removeConfListUpdateListener(IConfListUpdate confListUpdate){
        confListUpdates.remove(confListUpdate);
    }

    //会议列表更新回调
    @Override
    public void onConfListChanged(List<ConfBaseInfo> list) {
        for (IConfListUpdate listener : confListUpdates) {
            try {
                listener.onConfListUpdateNotify(list);
            } catch (RuntimeException e) {
                Log.e("onConfListChanged", e.toString());
            }
        }
    }

    //个人角色是否是主持人更新回调
    @Override
    public void onIsSelfChairManChanged(boolean isChairman) {

    }

    //会议录制权限通知
    @Override
    public void onRecordPermissionChanged(boolean hasPermission) {

    }

    //预约会议发送短信权限通知
    @Override
    public void onBookConfSmsPermissionChanged(boolean hasPermission) {

    }

    //是否支持AI录制
    @Override
    public void onAIConfRecordStateChanged(int state) {
    }

    // 是否有云上录播权限
    @Override
    public void onRecordTypeChanged(int type) {
    }

    // 会议来电信息
    @Override
    public void onConfIncomingNotify(ConfIncomingInfo confIncomingInfo) {
    }
}
sdkConfig.setBizNotificationHandler(new CustomBizNotficationHandle());

相关文档