jitsi - JITSI 视频会议 - 当主持人/主持人离开会议时,是否有任何配置或 API 可以踢出所有参与者?
问题描述
我安装了 JITSI 并创建了一个视频会议平台。我创建了一个会议并与我的朋友分享。我是会议的主持人/主持人。我参加会议的朋友都是参与者。现在,当我离开/断开会议时,参与者并没有断开连接,而且他们仍然在没有我(主持人(或)主持人)的情况下访问会议室。
现在,我正在寻找在主持人离开会议时移除参与者的解决方案。
提前致谢。
解决方案
我使用了 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);
});
推荐阅读
- git - 如何压缩已经合并的提交?
- python - Python Selenium,找到一个按钮
- postgresql - 在谷歌 CloudSQL 中备份 PostgresSQL 单个数据库(非实例)的最佳方法是什么
- php - Laravel 为 foreach() 问题提供的参数无效
- android - Android Studio 正确编译项目,Gradlew 没有启用数据绑定
- selenium - selenium chrome驱动程序在c#中选择证书弹出确认
- sharepoint - 将大文件上传到 SharePoint 2016 会挂起整个服务器
- python - 应在至少 2 个输入的列表上调用“连接”层
- time-complexity - 当条件依赖于其他变量时,如何解决单循环复杂性?
- linux - linux bash 和 grep 错误?