更新时间: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());
}
父主题: 版本更新内容