Create event to start webrtc screen charing
This commit is contained in:
committed by
David Négrier
parent
a4f42111d7
commit
a8f27e6084
+14
-3
@@ -13,6 +13,7 @@ enum EventMessage{
|
||||
WEBRTC_SIGNAL = "webrtc-signal",
|
||||
WEBRTC_SCREEN_SHARING_SIGNAL = "webrtc-screen-sharing-signal",
|
||||
WEBRTC_START = "webrtc-start",
|
||||
WEBRTC_SCREEN_SHARING_START = "webrtc-screen-sharing-start",
|
||||
JOIN_ROOM = "join-room", // bi-directional
|
||||
USER_POSITION = "user-position", // bi-directional
|
||||
USER_MOVED = "user-moved", // From server to client
|
||||
@@ -197,10 +198,16 @@ export class Connection implements Connection {
|
||||
});
|
||||
}
|
||||
|
||||
sendWebrtcScreenSharingSignal(signal: any, roomId: string, userId? : string|null, receiverId? : string) {
|
||||
sendWebrtcScreenSharingStart(roomId: string) {
|
||||
return this.getSocket().emit(EventMessage.WEBRTC_SCREEN_SHARING_START, {
|
||||
userId: this.userId,
|
||||
roomId: roomId
|
||||
});
|
||||
}
|
||||
|
||||
sendWebrtcScreenSharingSignal(signal: any, roomId: string, userId? : string|null) {
|
||||
return this.getSocket().emit(EventMessage.WEBRTC_SCREEN_SHARING_SIGNAL, {
|
||||
userId: userId ? userId : this.userId,
|
||||
receiverId: receiverId ? receiverId : this.userId,
|
||||
userId: userId,
|
||||
roomId: roomId,
|
||||
signal: signal
|
||||
});
|
||||
@@ -210,6 +217,10 @@ export class Connection implements Connection {
|
||||
this.socket.on(EventMessage.WEBRTC_START, callback);
|
||||
}
|
||||
|
||||
public receiveWebrtcScreenSharingStart(callback: (message: WebRtcDisconnectMessageInterface) => void) {
|
||||
this.socket.on(EventMessage.WEBRTC_SCREEN_SHARING_START, callback);
|
||||
}
|
||||
|
||||
public receiveWebrtcSignal(callback: (message: WebRtcSignalMessageInterface) => void) {
|
||||
return this.socket.on(EventMessage.WEBRTC_SIGNAL, callback);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user