@@ -1574,13 +1574,18 @@ interface RTCIceCandidateInit {
1574
1574
interface RTCIceCandidatePairStats extends RTCStats {
1575
1575
availableIncomingBitrate?: number;
1576
1576
availableOutgoingBitrate?: number;
1577
+ bytesDiscardedOnSend?: number;
1577
1578
bytesReceived?: number;
1578
1579
bytesSent?: number;
1580
+ consentRequestsSent?: number;
1579
1581
currentRoundTripTime?: number;
1580
1582
lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
1581
1583
lastPacketSentTimestamp?: DOMHighResTimeStamp;
1582
1584
localCandidateId: string;
1583
1585
nominated?: boolean;
1586
+ packetsDiscardedOnSend?: number;
1587
+ packetsReceived?: number;
1588
+ packetsSent?: number;
1584
1589
remoteCandidateId: string;
1585
1590
requestsReceived?: number;
1586
1591
requestsSent?: number;
@@ -1604,32 +1609,47 @@ interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats {
1604
1609
concealmentEvents?: number;
1605
1610
decoderImplementation?: string;
1606
1611
estimatedPlayoutTimestamp?: DOMHighResTimeStamp;
1612
+ fecBytesReceived?: number;
1607
1613
fecPacketsDiscarded?: number;
1608
1614
fecPacketsReceived?: number;
1615
+ fecSsrc?: number;
1609
1616
firCount?: number;
1610
1617
frameHeight?: number;
1611
1618
frameWidth?: number;
1619
+ framesAssembledFromMultiplePackets?: number;
1612
1620
framesDecoded?: number;
1613
1621
framesDropped?: number;
1614
1622
framesPerSecond?: number;
1615
1623
framesReceived?: number;
1624
+ framesRendered?: number;
1625
+ freezeCount?: number;
1616
1626
headerBytesReceived?: number;
1617
1627
insertedSamplesForDeceleration?: number;
1618
1628
jitterBufferDelay?: number;
1619
1629
jitterBufferEmittedCount?: number;
1630
+ jitterBufferMinimumDelay?: number;
1631
+ jitterBufferTargetDelay?: number;
1620
1632
keyFramesDecoded?: number;
1621
1633
lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
1622
1634
mid?: string;
1623
1635
nackCount?: number;
1624
1636
packetsDiscarded?: number;
1637
+ pauseCount?: number;
1638
+ playoutId?: string;
1625
1639
pliCount?: number;
1626
1640
qpSum?: number;
1627
1641
remoteId?: string;
1628
1642
removedSamplesForAcceleration?: number;
1643
+ retransmittedBytesReceived?: number;
1644
+ retransmittedPacketsReceived?: number;
1645
+ rtxSsrc?: number;
1629
1646
silentConcealedSamples?: number;
1647
+ totalAssemblyTime?: number;
1630
1648
totalAudioEnergy?: number;
1631
1649
totalDecodeTime?: number;
1650
+ totalFreezesDuration?: number;
1632
1651
totalInterFrameDelay?: number;
1652
+ totalPausesDuration?: number;
1633
1653
totalProcessingDelay?: number;
1634
1654
totalSamplesDuration?: number;
1635
1655
totalSamplesReceived?: number;
@@ -1652,6 +1672,7 @@ interface RTCOfferOptions extends RTCOfferAnswerOptions {
1652
1672
}
1653
1673
1654
1674
interface RTCOutboundRtpStreamStats extends RTCSentRtpStreamStats {
1675
+ active?: boolean;
1655
1676
firCount?: number;
1656
1677
frameHeight?: number;
1657
1678
frameWidth?: number;
@@ -1662,15 +1683,19 @@ interface RTCOutboundRtpStreamStats extends RTCSentRtpStreamStats {
1662
1683
hugeFramesSent?: number;
1663
1684
keyFramesEncoded?: number;
1664
1685
mediaSourceId?: string;
1686
+ mid?: string;
1665
1687
nackCount?: number;
1666
1688
pliCount?: number;
1667
1689
qpSum?: number;
1690
+ qualityLimitationDurations?: Record<string, number>;
1691
+ qualityLimitationReason?: RTCQualityLimitationReason;
1668
1692
qualityLimitationResolutionChanges?: number;
1669
1693
remoteId?: string;
1670
1694
retransmittedBytesSent?: number;
1671
1695
retransmittedPacketsSent?: number;
1672
1696
rid?: string;
1673
1697
rtxSsrc?: number;
1698
+ scalabilityMode?: string;
1674
1699
targetBitrate?: number;
1675
1700
totalEncodeTime?: number;
1676
1701
totalEncodedBytesTarget?: number;
@@ -1808,9 +1833,16 @@ interface RTCTransportStats extends RTCStats {
1808
1833
bytesReceived?: number;
1809
1834
bytesSent?: number;
1810
1835
dtlsCipher?: string;
1836
+ dtlsRole?: RTCDtlsRole;
1811
1837
dtlsState: RTCDtlsTransportState;
1838
+ iceLocalUsernameFragment?: string;
1839
+ iceRole?: RTCIceRole;
1840
+ iceState?: RTCIceTransportState;
1812
1841
localCertificateId?: string;
1842
+ packetsReceived?: number;
1843
+ packetsSent?: number;
1813
1844
remoteCertificateId?: string;
1845
+ selectedCandidatePairChanges?: number;
1814
1846
selectedCandidatePairId?: string;
1815
1847
srtpCipher?: string;
1816
1848
tlsVersion?: string;
@@ -29196,6 +29228,7 @@ type PushEncryptionKeyName = "auth" | "p256dh";
29196
29228
type RTCBundlePolicy = "balanced" | "max-bundle" | "max-compat";
29197
29229
type RTCDataChannelState = "closed" | "closing" | "connecting" | "open";
29198
29230
type RTCDegradationPreference = "balanced" | "maintain-framerate" | "maintain-resolution";
29231
+ type RTCDtlsRole = "client" | "server" | "unknown";
29199
29232
type RTCDtlsTransportState = "closed" | "connected" | "connecting" | "failed" | "new";
29200
29233
type RTCEncodedVideoFrameType = "delta" | "empty" | "key";
29201
29234
type RTCErrorDetailType = "data-channel-failure" | "dtls-failure" | "fingerprint-failure" | "hardware-encoder-error" | "hardware-encoder-not-available" | "sctp-failure" | "sdp-syntax-error";
@@ -29205,11 +29238,13 @@ type RTCIceConnectionState = "checking" | "closed" | "completed" | "connected" |
29205
29238
type RTCIceGathererState = "complete" | "gathering" | "new";
29206
29239
type RTCIceGatheringState = "complete" | "gathering" | "new";
29207
29240
type RTCIceProtocol = "tcp" | "udp";
29241
+ type RTCIceRole = "controlled" | "controlling" | "unknown";
29208
29242
type RTCIceTcpCandidateType = "active" | "passive" | "so";
29209
29243
type RTCIceTransportPolicy = "all" | "relay";
29210
29244
type RTCIceTransportState = "checking" | "closed" | "completed" | "connected" | "disconnected" | "failed" | "new";
29211
29245
type RTCPeerConnectionState = "closed" | "connected" | "connecting" | "disconnected" | "failed" | "new";
29212
29246
type RTCPriorityType = "high" | "low" | "medium" | "very-low";
29247
+ type RTCQualityLimitationReason = "bandwidth" | "cpu" | "none" | "other";
29213
29248
type RTCRtcpMuxPolicy = "require";
29214
29249
type RTCRtpTransceiverDirection = "inactive" | "recvonly" | "sendonly" | "sendrecv" | "stopped";
29215
29250
type RTCSctpTransportState = "closed" | "connected" | "connecting";
0 commit comments