bugfix
This commit is contained in:
parent
224afacc2c
commit
d49704f764
BIN
bricks/.DS_Store
vendored
BIN
bricks/.DS_Store
vendored
Binary file not shown.
@ -32,8 +32,9 @@ bricks.RTCClient = class extends bricks.VBox {
|
|||||||
super(opts);
|
super(opts);
|
||||||
this.build_head();
|
this.build_head();
|
||||||
this.videobox = new bricks.ResponsableBox({css:'filler'});
|
this.videobox = new bricks.ResponsableBox({css:'filler'});
|
||||||
this.localVideo = new bricks.VideoBox({css:'filler'});
|
this.videobox.set_style('position', 'relative');
|
||||||
this.remoteVideo = new bricks.VideoBox({css:'filler'});
|
this.localVideo = new bricks.VideoBox({width:'100%',height:'100%'});
|
||||||
|
this.remoteVideo = new bricks.VideoBox({width:'25%', 'height':'25%'});
|
||||||
this.videobox.add_widget(this.localVideo);
|
this.videobox.add_widget(this.localVideo);
|
||||||
this.videobox.add_widget(this.remoteVideo);
|
this.videobox.add_widget(this.remoteVideo);
|
||||||
this.add_widget(this.videobox);
|
this.add_widget(this.videobox);
|
||||||
@ -41,6 +42,26 @@ bricks.RTCClient = class extends bricks.VBox {
|
|||||||
this.onlineList= [];
|
this.onlineList= [];
|
||||||
this.init_websocket();
|
this.init_websocket();
|
||||||
}
|
}
|
||||||
|
videosize_switch(){
|
||||||
|
if(this.local_small){
|
||||||
|
this.local_small = false;
|
||||||
|
this.localVideo.set_style('width','100%');
|
||||||
|
this.localVideo.set_style('height','100%');
|
||||||
|
this.localVodeo.set_style('zIndex', 0);
|
||||||
|
this.remoteVideo.set_style('width','25%');
|
||||||
|
this.remoteVideo.set_style('height','25%');
|
||||||
|
this.remoteVodeo.set_style('zIndex', 2);
|
||||||
|
} else {
|
||||||
|
this.local_small = true;
|
||||||
|
this.remoteVideo.set_style('width','100%');
|
||||||
|
this.remoteVideo.set_style('height','100%');
|
||||||
|
this.remoteVodeo.set_style('zIndex', 0);
|
||||||
|
this.localVideo.set_style('width','25%');
|
||||||
|
this.localVideo.set_style('height','25%');
|
||||||
|
this.localVodeo.set_style('zIndex', 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
init_websocket(){
|
init_websocket(){
|
||||||
this.socket = new WebSocket(this.signaling_url);
|
this.socket = new WebSocket(this.signaling_url);
|
||||||
this.socket.onmessage = this.signaling_message_handle.bind(this);
|
this.socket.onmessage = this.signaling_message_handle.bind(this);
|
||||||
@ -336,6 +357,15 @@ bricks.RTCClient = class extends bricks.VBox {
|
|||||||
}
|
}
|
||||||
async connection_statechange(event){
|
async connection_statechange(event){
|
||||||
console.log(`onconnectionstatechange, pc.connectionState is ${this.pc.connectionState}.`);
|
console.log(`onconnectionstatechange, pc.connectionState is ${this.pc.connectionState}.`);
|
||||||
|
if (ths.pc.connectionState == 'disconnected'){
|
||||||
|
var w = new bricks.Error({
|
||||||
|
title:'Error',
|
||||||
|
message:'lose connection',
|
||||||
|
timeout:4
|
||||||
|
});
|
||||||
|
w.open();
|
||||||
|
this.call_close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
ice_g_statechange(event){
|
ice_g_statechange(event){
|
||||||
console.log(`onicegatheringstatechange, pc.iceGatheringState is ${this.pc.iceGatheringState}.`);
|
console.log(`onicegatheringstatechange, pc.iceGatheringState is ${this.pc.iceGatheringState}.`);
|
||||||
|
Loading…
Reference in New Issue
Block a user