Commit a00f0a6e by Иван Кубота

hacking disconnect

parent 6ee8abeb
...@@ -205,12 +205,23 @@ export class VideoInputApp { ...@@ -205,12 +205,23 @@ export class VideoInputApp {
//no ui for this yet. simply echo messages for testing //no ui for this yet. simply echo messages for testing
let messageArgs = args as awrtc.MessageEventArgs; let messageArgs = args as awrtc.MessageEventArgs;
/*this.mCall.Send(messageArgs.Content, messageArgs.Reliable, messageArgs.ConnectionId);*/ /*this.mCall.Send(messageArgs.Content, messageArgs.Reliable, messageArgs.ConnectionId);*/
let msg;
try{
msg = JSON.parse(messageArgs.Content)
if(msg.web){
setTimeout(()=>{
window['logging'](`try to disconnect: ${messageArgs.ConnectionId.id}`);
this.mCall.mNetwork.Disconnect(messageArgs.ConnectionId);
}, 300)
}
}catch (e){
}
window['logging'](`message: ${JSON.stringify(messageArgs.Content)} from: ${messageArgs.ConnectionId.id}`); window['logging'](`message: ${JSON.stringify(messageArgs.Content)} from: ${messageArgs.ConnectionId.id}`);
} }
else if (args.Type == awrtc.CallEventType.DataMessage) { else if (args.Type == awrtc.CallEventType.DataMessage) {
let messageArgs = args as awrtc.DataMessageEventArgs; let messageArgs = args as awrtc.DataMessageEventArgs;
window['logging'](`data message: ${JSON.stringify(messageArgs.Content)} from: ${messageArgs.ConnectionId.id}`);
//no ui for this yet. simply echo messages for testing //no ui for this yet. simply echo messages for testing
//this.mCall.SendData(messageArgs.Content, messageArgs.Reliable, messageArgs.ConnectionId); //this.mCall.SendData(messageArgs.Content, messageArgs.Reliable, messageArgs.ConnectionId);
...@@ -223,7 +234,8 @@ export class VideoInputApp { ...@@ -223,7 +234,8 @@ export class VideoInputApp {
let sendingObj = { let sendingObj = {
userId: store.get('userRole'+this.___id), userId: store.get('userRole'+this.___id),
webCam: store.get('webcam'+this.___id) webCam: store.get('webcam'+this.___id),
web: true
}; };
window['logging'](`income call id: ${messageArgs.ConnectionId.id}`); window['logging'](`income call id: ${messageArgs.ConnectionId.id}`);
......
...@@ -169,7 +169,7 @@ export class AWebRtcCall implements ICall { ...@@ -169,7 +169,7 @@ export class AWebRtcCall implements ICall {
this.mCallEventHandlers = this.mCallEventHandlers.filter(h => h !== listener); this.mCallEventHandlers = this.mCallEventHandlers.filter(h => h !== listener);
} }
protected mNetwork: IMediaNetwork = null public mNetwork: IMediaNetwork = null
private mConnectionInfo = new ConnectionInfo(); private mConnectionInfo = new ConnectionInfo();
private mConferenceMode = false; private mConferenceMode = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment