mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-22 20:19:21 +00:00
Auto-show the message when required
This commit is contained in:
parent
4260924ae0
commit
a34d10619c
@ -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 appropriate message
|
// Show helper notice
|
||||||
this.setMessage("Click on <i class='fa fa-microphone'></i> to start to share audio"+
|
this.on("closedMainPeer", () => {
|
||||||
|
// Show appropriate message
|
||||||
|
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,14 +797,14 @@ class CallWindow extends CustomEvents {
|
|||||||
*/
|
*/
|
||||||
async startStreaming(includeVideo, shareScreen = false) {
|
async startStreaming(includeVideo, shareScreen = false) {
|
||||||
|
|
||||||
|
// Close any previous connection
|
||||||
|
await this.closeMainPeer();
|
||||||
|
|
||||||
|
|
||||||
this.setMessage(null)
|
this.setMessage(null)
|
||||||
|
|
||||||
// Close any previous connection
|
|
||||||
this.closeMainPeer();
|
|
||||||
this.refreshButtonsState()
|
|
||||||
|
|
||||||
let stream;
|
let stream;
|
||||||
|
|
||||||
// Get user screen
|
// Get user screen
|
||||||
if(includeVideo && shareScreen) {
|
if(includeVideo && shareScreen) {
|
||||||
stream = await requestUserScreen(true)
|
stream = await requestUserScreen(true)
|
||||||
@ -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},
|
||||||
@ -832,7 +838,7 @@ class CallWindow extends CustomEvents {
|
|||||||
// Check if the window was closed in the mean time
|
// Check if the window was closed in the mean time
|
||||||
if(!this.isOpen)
|
if(!this.isOpen)
|
||||||
return
|
return
|
||||||
|
|
||||||
// Show user video
|
// Show user video
|
||||||
await this.applyStream(userID(), true, stream)
|
await this.applyStream(userID(), true, stream)
|
||||||
this.refreshButtonsState()
|
this.refreshButtonsState()
|
||||||
@ -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")
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user