更新时间:2022-09-23 GMT+08:00
60.7.1更新内容
1、 会中UI界面优化、菜单目录结构和接口发生变更:
- 会中界面-顶部会议信息增加会议锁定,页面UI优化
- 原有会中toolbar“更多”菜单中的部分功能调整到“更多”-“会议设置”菜单中
图1 会中菜单
2、 会中增加聊天功能,支持自定义配置是否显示,详见自定义开关会中聊天功能
3、 会控菜单自定义接口优化,部分接口替换:
- 会中与会者列表界面,底部toolbar一级菜单支持自定义配置
- 可根据音频/视频呼叫、音频/视频会议四个场景,分别配置菜单栏
- 支持区分与会人身份,自定义会议标题栏点击弹出菜单的内容
- 弃用旧版菜单配置IConfMenuHandle接口
以下为接口示例,具体使用请见5.5-接口参考
/** * 会中底部会控工具栏的配置策略,包括:一级菜单;点击一级菜单里更多菜单;点击更多菜单里的会议设置 */ public interface IToolbarMenuStrategy { /** * 设置会中底部会控一级菜单 * @return 会中底部会控一级菜单 */ List<IConfMenu> buildMenuItems(); /** * 设置会中底部会控点击更多弹出的菜单项 * @return 会中底部会控点击更多弹出的菜单项 */ List<IConfMenu> buildMoreMenuItems(); /** * 设置会中点击更多里会议设置界面的菜单项,支持二级分组 * @return 会中点击更多里会议设置界面的菜单项 */ List<IConfMenu> buildSettingMenuItems(); }
/** * 菜单的点击事件接口定义 */ public interface OnMenuItemClickListener { /** * 当自定义菜单被点击时触发 * @param confMenu 被点击的菜单 * @param confInfo 会议信息 */ void onCustomMenuItemClick(IConfMenu confMenu, ConfInfo confInfo); }
接口使用:
//自定义菜单 if(DemoUtil.needCustom(NeedCustomType.CONF_MENU)){ sdkConfig.setConfMenuHandle(new CustomConfMenu()); ToolBarMenuProxy toolBarMenuProxy = new ToolBarMenuProxy(); //定制 音频呼叫的会中toolbar菜单 toolBarMenuProxy.setCallAudioToolbarHandle(new CustomCallAudioToolbarHandle()); //定制 视频呼叫的会中toolbar菜单 toolBarMenuProxy.setCallVideoToolbarHandle(new CustomCallVideoToolbarHandle()); //定制 音频会议的会中toolar菜单 toolBarMenuProxy.setConfAudioToolbarHandle(new CustomConfAudioToolbarHandle()); //定制 视频会议的会中toolbar菜单 toolBarMenuProxy.setConfVideoToolbarHandle(new CustomConfVideoToolbarHandle()); sdkConfig.setToolBarMenuProxy(toolBarMenuProxy); //定制会中入会者列表界面的菜单 sdkConfig.setParticipantMenuStrategy(new CustomParticipantMenuHandle()); //自定义菜单的点击事件处理 sdkConfig.setOnMenuItemClickListener(new CustomOnMenuItemClickListener()); }
父主题: 版本更新内容