Auto-show the message when required

This commit is contained in:
Pierre HUBERT 2020-04-14 19:18:19 +02:00
parent 4260924ae0
commit a34d10619c

View File

@ -380,9 +380,14 @@ class CallWindow extends CustomEvents {
if(user.userID != userID() && user.ready) if(user.userID != userID() && user.ready)
await this.PeerReady(user.userID) await this.PeerReady(user.userID)
// Show helper notice
this.on("closedMainPeer", () => {
// Show appropriate message // Show appropriate message
this.setMessage("Click on <i class='fa fa-microphone'></i> to start to share audio"+ this.setMessage("Click on <i class='fa fa-microphone'></i> to start to share audio"+
(this.allowVideo ? " or on <i class='fa fa-video-camera'></i> to start sharing your camera" : "") + "."); (this.allowVideo ? " or on <i class='fa fa-video-camera'></i> to start sharing your camera" : "") + ".");
})
this.emitEvent("closedMainPeer")
} catch(e) { } catch(e) {
console.error(e) console.error(e)
@ -792,11 +797,11 @@ class CallWindow extends CustomEvents {
*/ */
async startStreaming(includeVideo, shareScreen = false) { async startStreaming(includeVideo, shareScreen = false) {
this.setMessage(null)
// Close any previous connection // Close any previous connection
this.closeMainPeer(); await this.closeMainPeer();
this.refreshButtonsState()
this.setMessage(null)
let stream; let stream;
@ -822,6 +827,7 @@ class CallWindow extends CustomEvents {
} }
this.mainStream = stream; this.mainStream = stream;
if(includeVideo) if(includeVideo)
stream.getVideoTracks()[0].applyConstraints({ stream.getVideoTracks()[0].applyConstraints({
width: {max: 320}, width: {max: 320},
@ -912,6 +918,8 @@ class CallWindow extends CustomEvents {
} catch(e) { } catch(e) {
console.log("Failed to notify of streaming stop", e) console.log("Failed to notify of streaming stop", e)
} }
this.emitEvent("closedMainPeer")
} }
/** /**