vue.js - 如何在 vue 中使用 jitsi?
问题描述
我用 chrome https://meet.jit.si/testroom打开了一个测试室视频会议,并在另一个浏览器选项卡中尝试了以下脚本,但没有视频,我不知道在正文部分放置什么来显示房间?
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src='https://meet.jit.si/external_api.js'></script>
</head>
<body>
<div id="app1">
{{ message }}
</div>
<script>
var vm1 = new Vue({
el: '#app1',
data: {
message: 'Hello Jitsi with Vue!'
}
})
const domain = 'meet.jit.si';
const options = {
roomName: 'testroom',
width: 700,
height: 700,
parentNode: document.querySelector('#meet')
};
const api = new JitsiMeetExternalAPI(domain, options);
</script>
</body>
<html>
解决方案
这个脚本现在可以工作了,一定要使用 chrome 作为浏览器你在这里找到的选项的 doco https://github.com/jitsi/jitsi-meet/blob/master/doc/api.md 你也可以建立你自己的视频会议服务器
api.html
<html>
<head>
<script src="https://meet.jit.si/external_api.js"></script>
</head>
<body>
<div id="meet"></div>
<script>
var domain = 'meet.jit.si';
var options = {
roomName: 'testroom',
width: 500,
height: 500,
interfaceConfigOverwrite: { filmStripOnly: false },
parentNode: document.querySelector('#meet')
};
var api = new JitsiMeetExternalAPI(domain, options);
</script>
</body>
</html>
推荐阅读
- ios - 防止 SwiftUI 系统图像动态更改导航栏项的大小
- python - 如何将 if...else 子句应用于 Python3 中的整个列?
- bash - 如何在shell的变量中保留/删除数字?
- tensorflow - 理解 tf.cond 的图
- unity3d - 为每个国家创建一个多边形的 3D 地球
- mysql - 如何为每个订购产品的 user_id 排名和列出前 10 个 order_id?
- python - 在没有 OCR 的情况下识别整个图像的文档中的特定文本
- php - 在 PHP7+MySQL 中从 SHA256 散列密码迁移到 BCRYPT
- python-3.x - 如何修复 django rest_framework urls.py 中的“配置不当”错误
- r - 在 map() 中,何时需要使用波浪号和句号。(〜和。)