Skip to content

Commit e2cb715

Browse files
committed
Harden remote WebRTC reconnects
1 parent 620db98 commit e2cb715

5 files changed

Lines changed: 210 additions & 39 deletions

File tree

client/src/features/stream/stats.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,15 @@ export function createEmptyStreamStats(): StreamStats {
1010
droppedFrames: 0,
1111
frameSequence: 0,
1212
height: 0,
13+
iceRestartReason: "",
14+
iceRestarts: 0,
1315
latestFrameGapMs: 0,
1416
latestRenderMs: 0,
1517
maxRenderMs: 0,
1618
packetsLost: 0,
1719
presentationDroppedFrames: 0,
1820
receivedPackets: 0,
21+
reconnectReason: "",
1922
reconnects: 0,
2023
renderedFrames: 0,
2124
waitingForKeyFrame: false,

client/src/features/stream/streamTypes.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,15 @@ export interface StreamStats extends Size {
4545
decoderDroppedFrames: number;
4646
droppedFrames: number;
4747
frameSequence: number;
48+
iceRestartReason: string;
49+
iceRestarts: number;
4850
latestFrameGapMs: number;
4951
latestRenderMs: number;
5052
maxRenderMs: number;
5153
packetsLost: number;
5254
presentationDroppedFrames: number;
5355
receivedPackets: number;
56+
reconnectReason: string;
5457
reconnects: number;
5558
renderedFrames: number;
5659
waitingForKeyFrame: boolean;

0 commit comments

Comments
 (0)