You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成Zoom Meeting SDK后,如何自定义UI并保留默认meetingOptionBar及功能?

Android Zoom Meeting SDK:保留默认底部选项栏的自定义UI实现

要在自定义UI中保留Zoom默认的底部选项栏并复用其全部功能,按以下步骤操作即可:

  • 开启自定义UI模式
    首先确保在初始化Zoom SDK时启用自定义会议UI模式,这是基础前提:

    ZoomMeetingUISettingHelper.getInstance().enableCustomizedMeetingUI(true);
    
  • 在自定义布局中引入默认选项栏
    在你自己的会议界面布局XML文件里,直接添加Zoom官方提供的MeetingOptionBar控件,将其固定在底部:

    <com.zipow.videobox.view.MeetingOptionBar
        android:id="@+id/meetingOptionBar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true" />
    
  • 获取控件引用并关联会议服务
    在你的会议Activity/Fragment中,找到该控件实例,并与当前的Zoom会议服务绑定,这样选项栏就能自动关联会议状态并触发功能:

    MeetingOptionBar meetingOptionBar = findViewById(R.id.meetingOptionBar);
    IZoomMeetingService meetingService = ZoomSDK.getInstance().getZoomMeetingService();
    
    if (meetingService != null && meetingOptionBar != null) {
        meetingOptionBar.setMeetingService(meetingService);
        // 可按需配置显示哪些按钮,比如隐藏共享屏幕按钮:
        // meetingOptionBar.setOptionBarVisibility(MeetingOptionBar.OPTION_SHARE, false);
    }
    
  • 同步会议生命周期状态
    在会议生命周期的回调方法中(比如onMeetingJoined、onMeetingEnded),同步选项栏的状态,避免内存泄漏:

    @Override
    public void onMeetingEnded(int result) {
        super.onMeetingEnded(result);
        if (meetingOptionBar != null) {
            meetingOptionBar.setMeetingService(null);
        }
    }
    

完成以上步骤后,底部的默认选项栏就会正常显示并拥有全部原生功能——包括静音、摄像头控制、参会者管理、共享屏幕等,无需你再单独实现这些逻辑,SDK会自动处理交互和状态同步。

内容的提问来源于stack exchange,提问作者Arun Mehra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 20:03:16