首页 > 解决方案 > JITSI 视频会议 - 当主持人/主持人离开会议时,是否有任何配置或 API 可以踢出所有参与者?

问题描述

我安装了 JITSI 并创建了一个视频会议平台。我创建了一个会议并与我的朋友分享。我是会议的主持人/主持人。我参加会议的朋友都是参与者。现在,当我离开/断开会议时,参与者并没有断开连接,而且他们仍然在没有我(主持人(或)主持人)的情况下访问会议室。

现在,我正在寻找在主持人离开会议时移除参与者的解决方案。

提前致谢。

标签: jitsijitsi-meet

解决方案


我使用了 Laravel php 框架。您可以指定特定用户为主持人。您可以使用 readyToClose api 方法来传递重定向 url。

在我的示例中,我通过控制器传递会议结束 url。当主持人结束会议时,我使用套接字将信号发送给所有其他参与者。

    <script>
        var domain = "meet.example.com";
        if(isModerator == true) {
           var options = {
                userInfo: {
                    moderator: true,
                },
                roomName: "123",
                width: "100%",
                height: "100%",
                parentNode: document.querySelector('#container'),
            }
        } else {
           var options = {
                userInfo: {
                    moderator: false,
                },
                roomName: "123",
                width: "100%",
                height: "100%",
                parentNode: document.querySelector('#container'),
            }
        }
           var api = new JitsiMeetExternalAPI(domain, options);
           api.on('readyToClose', () => {
             window.location.href = '{{ $meeting_end_url }}';
           });
    </script>

     //pusher
     channel.bind('meeting ended', function (meeting) {
           window.setTimeout(function() {
           window.location.href = '/'; <-- redirect path
        }, 5000);
    });

推荐阅读