更新时间:2024-07-30 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()); |