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

Flutter使用Jitsi Meet时如何隐藏通话界面的菜单标签?

Flutter Jitsi Meet隐藏通话界面菜单标签操作方案

你当前已配置的featureFlags仅覆盖了部分基础功能开关,还需补充控制通话界面工具栏菜单的相关参数,具体操作如下:

1. 补充菜单控制的FeatureFlag配置

在你现有featureFlags映射中新增对应开关,需要隐藏的菜单对应设置为false即可:

Future<void> joinMeeting(String url, WidgetRef ref, String docid) async {
  Map<FeatureFlagEnum, bool> featureFlags = {
    // 保留你原有已配置的参数
    FeatureFlagEnum.WELCOME_PAGE_ENABLED: false,
    FeatureFlagEnum.ADD_PEOPLE_ENABLED: false,
    FeatureFlagEnum.CALENDAR_ENABLED: false,
    FeatureFlagEnum.CALL_INTEGRATION_ENABLED: false,
    FeatureFlagEnum.CHAT_ENABLED: false,
    FeatureFlagEnum.INVITE_ENABLED: false,
    FeatureFlagEnum.LIVE_STREAMING_ENABLED: false,
    FeatureFlagEnum.MEETING_NAME_ENABLED: true,
    FeatureFlagEnum.MEETING_PASSWORD_ENABLED: true,
    FeatureFlagEnum.TOOLBOX_ALWAYS_VISIBLE: false,

    // 新增隐藏菜单标签的配置,按需开启
    FeatureFlagEnum.TOOLBOX_ENABLED: false, // 直接隐藏整个底部工具栏,不需要全隐藏则删除该条
    FeatureFlagEnum.OVERFLOW_MENU_ENABLED: false, // 隐藏右下角更多菜单入口
    FeatureFlagEnum.CLOSE_CAPTIONS_ENABLED: false, // 隐藏字幕按钮
    FeatureFlagEnum.RECORDING_ENABLED: false, // 隐藏录制按钮
    FeatureFlagEnum.RAISE_HAND_ENABLED: false, // 隐藏举手按钮
    FeatureFlagEnum.TILE_VIEW_ENABLED: false, // 隐藏网格视图切换按钮
    FeatureFlagEnum.VIDEO_SHARE_ENABLED: false, // 隐藏共享视频按钮
    FeatureFlagEnum.PIP_ENABLED: false, // 隐藏画中画按钮
    FeatureFlagEnum.KICK_OUT_ENABLED: false, // 隐藏踢人功能入口
    FeatureFlagEnum.SECURITY_OPTIONS_ENABLED: false, // 隐藏安全选项菜单
    FeatureFlagEnum.NOTIFICATIONS_ENABLED: false, // 隐藏通知入口
    FeatureFlagEnum.PREJOIN_PAGE_ENABLED: false, // 可选:隐藏入会前的预览页面
  };

  var options = JitsiMeetingOptions(room: url)
    ..featureFlags.addAll(featureFlags);
}

2. 额外隐藏冗余UI元素

如果需要进一步隐藏非菜单类的界面标签,可以在JitsiMeetingOptions中追加以下配置:

var options = JitsiMeetingOptions(room: url)
  ..featureFlags.addAll(featureFlags)
  ..userAvatarURL = null // 隐藏用户头像显示
  ..subject = null; // 隐藏会议顶部主题标签

3. 版本差异适配

如果配置完成后仍有菜单残留,属于Jitsi SDK版本迭代导致的枚举名变更,可做如下适配:

  • 4.0以下版本的SDK,需额外添加FeatureFlagEnum.MEETING_OPTIONS_ENABLED: false隐藏会议设置入口
  • 仅需要隐藏特定菜单时不要开启TOOLBOX_ENABLED的关闭开关,按需关闭对应功能的flag即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:06:05