that, but properly

This commit is contained in:
Marks Polakovs 2020-04-13 00:49:10 +02:00
parent 5b16e89acd
commit 35b4dd9b1f
2 changed files with 4 additions and 2 deletions

View file

@ -146,7 +146,6 @@ export class WebRTCStreamer extends Streamer {
switch (this.pc.iceConnectionState) {
case "connected":
case "completed":
case "disconnected": // using this here because disconnected may happen intermittently
return "CONNECTED";
case "new":
if (this.ws) {
@ -165,6 +164,8 @@ export class WebRTCStreamer extends Streamer {
}
case "checking":
return "CONNECTING";
case "disconnected":
return "CONNECTION_LOST_RECONNECTING";
case "failed":
return "CONNECTION_LOST";
case "closed":

View file

@ -2,7 +2,8 @@ export type ConnectionStateEnum =
| "NOT_CONNECTED"
| "CONNECTING"
| "CONNECTED"
| "CONNECTION_LOST";
| "CONNECTION_LOST"
| "CONNECTION_LOST_RECONNECTING";
export type ConnectionStateListener = (val: ConnectionStateEnum) => any;
export abstract class Streamer {