当前位置: 首页 > 知识库问答 >
问题:

如何设置密码jitsi满足视频室与外部API

严俊彦
2023-03-14

如何使用外部API设置jitsi meet video room的密码,我可以尝试使用示例代码,但不适用于我,room create但没有密码,如下所示:

var domain = "meet.jit.si";
var roomName="my_test_room1";

var options = {
  roomName: roomName,
  width: 1024,
  height: 900,
  parent: undefined,
  noSsl: false,
  configOverwrite: {
    disableDeepLinking: true,
  },
  interfaceConfigOverwrite: {
    filmStripOnly: false
  },
  userInfo: {
    email: 'test@mail.ru',
    displayName: 'Test Testov'
  }
}

api = new JitsiMeetExternalAPI(domain, options);

var pwd = "mypass";


 setTimeout(() => {

    // when local user is trying to enter in a locked room
    api.addEventListener('passwordRequired', () => {
        api.executeCommand('password', pwd);
    });

    // when local user has joined the video conference
    api.addEventListener('videoConferenceJoined', (response) => {
        api.executeCommand('password', pwd);
    });

}, 10);

共有2个答案

别锐
2023-03-14

通过查询外部服务和实现自定义模块,在每次创建密码检查并设置它。

>

  • 创建名为mod_password_moderation的lua文件。lua,你的韵律插件文件出现的地方。(最有可能是/usr/share/jitsi-meet/prody-plugins/in-quick-install和/srv/jitsi-meet/resources/prosody-plugins/in-manual Instalation。)

    打开lua文件并添加以下代码:

    module:hook(“muc-room-pre-create”,函数(事件)local-pass=http。查询对于此事件的密码。房间事件房间:设置密码(通行证);(完)

    打开/etc/prosody/conf.d/[YOUR DOMAIN]。cfg。lua和编辑会议。[YOUR DOMAIN]组件添加密码\u调节。将此行modules_enabled={[EXISTING modules]}更改为modules_enabled={[EXISTING modules];“password_demission”}

    根据您的设置,您需要重新启动服务:sudo systemctl restart prosody

  • 温凯
    2023-03-14

    当第一个人进入房间时,他将拥有管理员权限。我们可以在那一刻设置密码。

    api.addEventListener('participantRoleChanged', function(event) {
        if (event.role === "moderator") {
            api.executeCommand('password', pwd);
        }
    });
    

    然后加入的下一个参与者将输入所需的密码。

    api.on('passwordRequired', function () {
        api.executeCommand('password', pwd);
    }
    
     类似资料:
    • 我正在我的Web应用程序中构建聊天功能。我使用jitsi作为我们的聊天服务器。在视频聊天会话中可以有2-4个用户。这些会话将被锁定。Web应用程序将启动聊天,并将控制谁可以加入聊天室。 我试图嵌入jitsi满足内部使用jitsi满足外部API的网页这里列出https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md。 我们的jitsi会议不向

    • 我想使用Jitsi-meet-API创建一个聊天室(https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe)在房间有密码之前。 我遇到的问题是,pwd只有在会议活跃时才有效。我不能提前计划。Jitsi API没有我可以使用的事件或选项。 下面是我用来构造Jitsi对象的代码。但是房间马上就被创建了,当启动房间的窗口关闭时,所

    • 在此处输入图像描述 我不能够加载我的网址为JITSI在Android即。 但它会在ANDROID中加载默认的JITSI URL进行测试。 它显示了错误- 请查看附件中的图片了解详细信息。

    • 我尝试使用jitsi meet在raspberry上进行视频会议。首先,我使用https://meet.jit.si/创建一个房间并从我的raspberry pi 3板连接到该房间。我有一个picam camera v1插件到pi板和一个外部usb扬声器。其次,我使用chromium浏览器从raspberry加入会议,预览视频看起来不错。在那之后,我使用chrome浏览器从我的电脑加入了那个房间,

    • 我知道已经有关于这个主题的帖子,但是它们没有产生好的结果,我想在这里分享我对这个主题的想法。如果你认为这是个坏主意,请随意调整我的帖子。 服务器: Ubuntu 16.04.1, Apache2.4.18 DNS配置: 为了Jitsi见面-见面。我的域名。xx---- 就像我说的,我试着在apache2上运行Jitsi会议。按照快速安装(https://github.com/jitsi/jitsi

    • 我一直在查看Jitsi Meet platform。它似乎有望用于我的项目中。我无法在Windows server上安装Jitsi Meet。Windows平台上没有合适的文档可供安装。 请分享在windows server上安装和主持Jitsi Meet的步骤/视频。