|
@@ -20,8 +20,6 @@ const { room: roomName } = parseURIString(window.location.toString());
|
20
|
20
|
|
21
|
21
|
let connection = null;
|
22
|
22
|
|
23
|
|
-let isJoined = false;
|
24
|
|
-
|
25
|
23
|
let room = null;
|
26
|
24
|
|
27
|
25
|
let numParticipants = 1;
|
|
@@ -107,13 +105,15 @@ function onLocalTracks(tracks = []) {
|
107
|
105
|
$('body').append(`<video ${autoPlayVideo ? 'autoplay="1" ' : ''}id='localVideo${i}' />`);
|
108
|
106
|
localTracks[i].attach($(`#localVideo${i}`)[0]);
|
109
|
107
|
} else {
|
|
108
|
+ if (!localAudio) {
|
|
109
|
+ localTracks[i].mute();
|
|
110
|
+ }
|
|
111
|
+
|
110
|
112
|
$('body').append(
|
111
|
113
|
`<audio autoplay='1' muted='true' id='localAudio${i}' />`);
|
112
|
114
|
localTracks[i].attach($(`#localAudio${i}`)[0]);
|
113
|
115
|
}
|
114
|
|
- if (isJoined) {
|
115
|
|
- room.addTrack(localTracks[i]);
|
116
|
|
- }
|
|
116
|
+ room.addTrack(localTracks[i]);
|
117
|
117
|
}
|
118
|
118
|
}
|
119
|
119
|
|
|
@@ -146,7 +146,7 @@ function onRemoteTrack(track) {
|
146
|
146
|
* That function is executed when the conference is joined
|
147
|
147
|
*/
|
148
|
148
|
function onConferenceJoined() {
|
149
|
|
- isJoined = true;
|
|
149
|
+ console.log('Conference joined');
|
150
|
150
|
}
|
151
|
151
|
|
152
|
152
|
/**
|
|
@@ -190,9 +190,8 @@ function onConnectionSuccess() {
|
190
|
190
|
if (localVideo) {
|
191
|
191
|
devices.push('video');
|
192
|
192
|
}
|
193
|
|
- if (localAudio) {
|
194
|
|
- devices.push('audio');
|
195
|
|
- }
|
|
193
|
+ devices.push('audio');
|
|
194
|
+
|
196
|
195
|
if (devices.length > 0) {
|
197
|
196
|
JitsiMeetJS.createLocalTracks({ devices })
|
198
|
197
|
.then(onLocalTracks)
|