From b17c2ddebcfaeaa48edc1eeca5ee0dc03d9fde90 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 02 七月 2024 09:25:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev
---
src/views/meet/index.vue | 53 ++++++++++++++++++++++++++++++++++++++---------------
1 files changed, 38 insertions(+), 15 deletions(-)
diff --git a/src/views/meet/index.vue b/src/views/meet/index.vue
index 8b6e996..da6cafb 100644
--- a/src/views/meet/index.vue
+++ b/src/views/meet/index.vue
@@ -1,24 +1,47 @@
<template>
- <body><div id="meet" /></body>
+ <div id="meet" ref="meet" />
</template>
-<script src='https://ycl.easyblog.vip:8443/external_api.js'></script>
<script>
-let api
-const initIframeAPI = () => {
- const domain = 'ycl.easyblog.vip:8443'
- const options = {
- roomName: 'test',
- width: 700,
- height: 700,
- parentNode: document.querySelector('#meet')
+let jitsiApi = null;
+export default {
+ mounted() {
+ const width = window.innerWidth;
+ const height = window.innerHeight;
+ const domain = this.$route.query.domain;
+ const roomName = this.$route.query.roomName;
+ const userInfoStr = this.$route.query.userInfoStr;
+ const userInfo = userInfoStr ? JSON.parse(userInfoStr) : null;
+ const options = {
+ roomName: roomName,
+ width: width,
+ height: height,
+ parentNode: this.$refs.meet,
+ lang: 'zh_CN',
+ userInfo: userInfo,
+ configOverwrite: {
+ prejoinConfig: {
+ enabled: false
+ },
+ whiteboard: {
+ enabled: true
+ }
+ },
+ toolbarButtons: ['whiteboard']
+ };
+ jitsiApi = new window.JitsiMeetExternalAPI(domain, options);
+
+ jitsiApi.addListener('readyToClose', () => {
+ window.close();
+ });
}
- api = new JitsiMeetExternalAPI(domain, options)
}
-window.onload = () => {
- initIframeAPI()
-}
</script>
-<style lang="scss" scoped></style>
+<style lang="scss" scoped>
+#meet {
+ width: 100%;
+ height: 100%;
+}
+</style>
--
Gitblit v1.8.0