0

我正在开发一个 android 应用程序,在该应用程序中我使用 Jitsi Meet API 进行视频和会议,但在会议页面上,有一个选项可以邀请人们使用浏览器并要求下载我没有的 Jitsi Meet 应用程序'不想在我的应用中显示。我想问有什么办法可以隐藏那个按钮。

URL serverURL = new URL("https://meet.jit.si");
                        JitsiMeetConferenceOptions.Builder builder = new JitsiMeetConferenceOptions.Builder();
                        builder.setServerURL(serverURL);
                        builder.setWelcomePageEnabled(false);
                        builder.setRoom(meetingRoom);
                        JitsiMeetActivity.launch(OutgoingMeetingActivity.this, builder.build());
4

3 回答 3

2

更新

以下是Jitsi 文档中截至 2021 年的更多标志


您可以使用 Jitsi meet SDK 中的标志。

        JitsiMeetConferenceOptions.Builder builder =   new JitsiMeetConferenceOptions.Builder()
            .setServerURL(serverURL)
            .setWelcomePageEnabled(false)
            .setFeatureFlag("chat.enabled",false)
            .setFeatureFlag("invite.enabled",false)
            .setVideoMuted(videoMuted)
            .setUserInfo(userInfo)
            .setSubject(toName)
            .setRoom(roomId)
            .build();

setFeatureFlag("invite.enabled",false)用于禁用邀请功能。

此外,您可以从Jitsi-Meet找到一些有用的标志

于 2020-10-25T04:59:04.517 回答
0

.setFeatureFlag("invite.enabled",false)

仅此功能标志不会这样做。您必须检查反应代码才能弄清楚,就像我所做的那样,要删除邀请按钮,您需要更改服务器文件interface-config.jsconfig.js. 检查其中之一。我忘了是哪一个。

使用 SDK 时,如果您指定服务器 URL,则应用会从 Web 加载配置。这就是它的工作原理。如果您使用 Jitsi Meet 原始应用程序进行测试,而不在设置中设置服务器 URL,则它使用来自其服务器的配置文件。

第一个答案不应该被赞成。我认为截至 2021 年是不正确的。我正在使用分支mobile-20.6.2

于 2021-02-04T20:20:18.983 回答
0

要从屏幕上删除,请打开本机 Toolbox.js 文件并注释此行;

 {/* additionalButtons.has('invite') && <InviteButton styles = { buttonStylesBorderless } /> */}
于 2021-06-02T08:36:31.723 回答