更新时间:2022-06-16 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());
}