1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
| <template>
| <div id="meet" ref="meet" />
| </template>
|
| <script>
| 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();
| });
| }
| }
|
| </script>
|
| <style lang="scss" scoped>
| #meet {
| width: 100%;
| height: 100%;
| }
| </style>
|
|