|
@@ -10,7 +10,7 @@ class ServerConnection {
|
|
if (this._isConnected()) return
|
|
if (this._isConnected()) return
|
|
const ws = new WebSocket(this._endpoint());
|
|
const ws = new WebSocket(this._endpoint());
|
|
ws.binaryType = 'arraybuffer';
|
|
ws.binaryType = 'arraybuffer';
|
|
- ws.onopen = e => console.log('WS: server connection opened');
|
|
|
|
|
|
+ ws.onopen = e => console.log('WS: server connected');
|
|
ws.onmessage = e => this._onMessage(e.data);
|
|
ws.onmessage = e => this._onMessage(e.data);
|
|
ws.onclose = e => this._onDisconnect();
|
|
ws.onclose = e => this._onDisconnect();
|
|
ws.onerror = e => console.error(e);
|
|
ws.onerror = e => console.error(e);
|
|
@@ -18,7 +18,7 @@ class ServerConnection {
|
|
clearTimeout(this._reconnectTimer);
|
|
clearTimeout(this._reconnectTimer);
|
|
}
|
|
}
|
|
|
|
|
|
- _isConnected(){
|
|
|
|
|
|
+ _isConnected() {
|
|
return this._socket && this._socket.readyState === this._socket.OPEN;
|
|
return this._socket && this._socket.readyState === this._socket.OPEN;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -243,7 +243,7 @@ class RTCPeer extends Peer {
|
|
_createChannel() {
|
|
_createChannel() {
|
|
const channel = this._peer.createDataChannel('data-channel', { reliable: true });
|
|
const channel = this._peer.createDataChannel('data-channel', { reliable: true });
|
|
channel.binaryType = 'arraybuffer';
|
|
channel.binaryType = 'arraybuffer';
|
|
- channel.onopen = e => this._onChannelOpened(e)
|
|
|
|
|
|
+ channel.onopen = e => this._onChannelOpened(e);
|
|
this._peer.createOffer(d => this._onDescription(d), e => this._onError(e));
|
|
this._peer.createOffer(d => this._onDescription(d), e => this._onError(e));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -466,16 +466,17 @@ window.isRtcSupported = !!(window.RTCPeerConnection || window.mozRTCPeerConnecti
|
|
|
|
|
|
RTCPeer.config = {
|
|
RTCPeer.config = {
|
|
'iceServers': [{
|
|
'iceServers': [{
|
|
- urls: 'stun:stun.stunprotocol.org:3478'
|
|
|
|
- }, {
|
|
|
|
- urls: 'stun:stun.l.google.com:19302'
|
|
|
|
- }, {
|
|
|
|
- urls: 'turn:turn.bistri.com:80',
|
|
|
|
- credential: 'homeo',
|
|
|
|
- username: 'homeo'
|
|
|
|
- }, {
|
|
|
|
- urls: 'turn:turn.anyfirewall.com:443?transport=tcp',
|
|
|
|
- credential: 'webrtc',
|
|
|
|
- username: 'webrtc'
|
|
|
|
- }]
|
|
|
|
|
|
+ urls: 'stun:stun.stunprotocol.org:3478'
|
|
|
|
+ }, {
|
|
|
|
+ urls: 'stun:stun.l.google.com:19302'
|
|
|
|
+ }, {
|
|
|
|
+ url: 'turn:192.158.29.39:3478?transport=tcp',
|
|
|
|
+ credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
|
|
|
|
+ username: '28224511:1379330808'
|
|
|
|
+ }, {
|
|
|
|
+ urls: 'turn:turn.anyfirewall.com:443?transport=tcp',
|
|
|
|
+ credential: 'webrtc',
|
|
|
|
+ username: 'webrtc'
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
}
|
|
}
|