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

Android Studio集成Jitsi时如何禁用会议加入申请页面

解决方案

你当前的配置仅关闭了Jitsi欢迎页、邀请功能,未配置关闭预加入申请页、大堂审批模式的相关特性开关,因此创建会议后会默认跳转至加入申请页面,通过添加对应FeatureFlag即可禁用该页面,具体修改如下:

1. 修改全局默认配置

在初始化全局默认会议配置时,追加两个特性关闭参数:

try {
    serverURL = new URL("https://meet.jit.si/");
    JitsiMeetConferenceOptions defaultOptions =
            new JitsiMeetConferenceOptions.Builder()
                    .setServerURL(serverURL)
                    .setWelcomePageEnabled(false)
                    .setFeatureFlag("invite.enabled",false)
                    // 关闭预加入预览申请页
                    .setFeatureFlag("prejoinpage.enabled", false)
                    // 关闭大堂审批模式,避免进入等待房主确认的申请页
                    .setFeatureFlag("lobby-mode.enabled", false)
                    .build();
    JitsiMeet.setDefaultConferenceOptions(defaultOptions);
} catch (MalformedURLException e) {
    e.printStackTrace();
}

2. 修改单次入会配置

点击加入按钮构建入会参数时,同步添加相同的特性开关,避免单次入会配置覆盖全局默认值:

joinBtn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        JitsiMeetConferenceOptions options = new JitsiMeetConferenceOptions.Builder()
                .setRoom(secretCodeBox.getText().toString())
                .setWelcomePageEnabled(false)
                .setFeatureFlag("prejoinpage.enabled", false)
                .setFeatureFlag("lobby-mode.enabled", false)
                .build();

        JitsiMeetActivity.launch(DashboardActivity.this, options);
    }
});

注意事项

  • 两个特性开关必须同时配置:
    • prejoinpage.enabled:控制入会前的音视频预览、昵称填写类预加入申请页,设为false后点击加入将直接尝试进入会议
    • lobby-mode.enabled:控制大堂审批等待页,设为false后不会进入需要房主手动确认准入的等待页面
  • 若使用自部署Jitsi服务,需先确认服务端未强制开启大堂模式,服务端强制开启的配置优先级高于客户端,客户端配置无法覆盖
  • 修改完成后重新编译运行App即可生效,无需修改SDK内部逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 06:27:26