@@ -911,6 +911,10 @@ interface KeyAlgorithm {
911
911
name: string;
912
912
}
913
913
914
+ interface KeySystemTrackConfiguration {
915
+ robustness?: string;
916
+ }
917
+
914
918
interface KeyboardEventInit extends EventModifierInit {
915
919
/** @deprecated */
916
920
charCode?: number;
@@ -973,11 +977,10 @@ interface MIDIOptions {
973
977
}
974
978
975
979
interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo {
976
- configuration?: MediaDecodingConfiguration ;
980
+ keySystemAccess: MediaKeySystemAccess | null ;
977
981
}
978
982
979
983
interface MediaCapabilitiesEncodingInfo extends MediaCapabilitiesInfo {
980
- configuration?: MediaEncodingConfiguration;
981
984
}
982
985
983
986
interface MediaCapabilitiesInfo {
@@ -986,12 +989,23 @@ interface MediaCapabilitiesInfo {
986
989
supported: boolean;
987
990
}
988
991
992
+ interface MediaCapabilitiesKeySystemConfiguration {
993
+ audio?: KeySystemTrackConfiguration;
994
+ distinctiveIdentifier?: MediaKeysRequirement;
995
+ initDataType?: string;
996
+ keySystem: string;
997
+ persistentState?: MediaKeysRequirement;
998
+ sessionTypes?: string[];
999
+ video?: KeySystemTrackConfiguration;
1000
+ }
1001
+
989
1002
interface MediaConfiguration {
990
1003
audio?: AudioConfiguration;
991
1004
video?: VideoConfiguration;
992
1005
}
993
1006
994
1007
interface MediaDecodingConfiguration extends MediaConfiguration {
1008
+ keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration;
995
1009
type: MediaDecodingType;
996
1010
}
997
1011
@@ -1632,21 +1646,23 @@ interface RTCDtlsFingerprint {
1632
1646
value?: string;
1633
1647
}
1634
1648
1635
- interface RTCEncodedAudioFrameMetadata {
1649
+ interface RTCEncodedAudioFrameMetadata extends RTCEncodedFrameMetadata {
1650
+ sequenceNumber?: number;
1651
+ }
1652
+
1653
+ interface RTCEncodedFrameMetadata {
1636
1654
contributingSources?: number[];
1655
+ mimeType?: string;
1637
1656
payloadType?: number;
1638
- sequenceNumber ?: number;
1657
+ rtpTimestamp ?: number;
1639
1658
synchronizationSource?: number;
1640
1659
}
1641
1660
1642
- interface RTCEncodedVideoFrameMetadata {
1643
- contributingSources?: number[];
1661
+ interface RTCEncodedVideoFrameMetadata extends RTCEncodedFrameMetadata {
1644
1662
dependencies?: number[];
1645
1663
frameId?: number;
1646
1664
height?: number;
1647
- payloadType?: number;
1648
1665
spatialIndex?: number;
1649
- synchronizationSource?: number;
1650
1666
temporalIndex?: number;
1651
1667
timestamp?: number;
1652
1668
width?: number;
0 commit comments