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
48
| <template>
| <div id="meet" ref="meet">
| </div>
| </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>
|
|