Skip to content

Commit b5ce616

Browse files
committed
Merge pull request DefinitelyTyped#7100 from nakakura/webrtc-MediaStream.d.ts-update
update webrtc/MediaStream.d.ts
2 parents f8af639 + b91489d commit b5ce616

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

webrtc/MediaStream.d.ts

Lines changed: 33 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,23 @@
99
/// <reference path="../es6-promise/es6-promise.d.ts" />
1010

1111
interface ConstrainBooleanParameters {
12-
exact: boolean;
13-
ideal: boolean;
12+
exact?: boolean;
13+
ideal?: boolean;
1414
}
1515

1616
interface NumberRange {
17-
max: number;
18-
min: number;
17+
max?: number;
18+
min?: number;
1919
}
2020

2121
interface ConstrainNumberRange extends NumberRange {
22-
exact: number;
23-
ideal: number;
22+
exact?: number;
23+
ideal?: number;
2424
}
2525

2626
interface ConstrainStringParameters {
27-
exact: string | string[];
28-
ideal: string | string[];
27+
exact?: string | string[];
28+
ideal?: string | string[];
2929
}
3030

3131
interface MediaStreamConstraints {
@@ -63,38 +63,38 @@ interface MediaTrackConstraintSet {
6363
}
6464

6565
interface MediaTrackSupportedConstraints {
66-
width: boolean;
67-
height: boolean;
68-
aspectRatio: boolean;
69-
frameRate: boolean;
70-
facingMode: boolean;
71-
volume: boolean;
72-
sampleRate: boolean;
73-
sampleSize: boolean;
74-
echoCancellation: boolean;
75-
latency: boolean;
76-
deviceId: boolean;
77-
groupId: boolean;
66+
width?: boolean;
67+
height?: boolean;
68+
aspectRatio?: boolean;
69+
frameRate?: boolean;
70+
facingMode?: boolean;
71+
volume?: boolean;
72+
sampleRate?: boolean;
73+
sampleSize?: boolean;
74+
echoCancellation?: boolean;
75+
latency?: boolean;
76+
deviceId?: boolean;
77+
groupId?: boolean;
7878
}
7979

8080
interface MediaStream extends EventTarget {
8181
id: string;
8282
active: boolean;
83-
83+
8484
onactive: EventListener;
8585
oninactive: EventListener;
8686
onaddtrack: (event: MediaStreamTrackEvent) => any;
8787
onremovetrack: (event: MediaStreamTrackEvent) => any;
88-
88+
8989
clone(): MediaStream;
9090
stop(): void;
91-
91+
9292
getAudioTracks(): MediaStreamTrack[];
9393
getVideoTracks(): MediaStreamTrack[];
9494
getTracks(): MediaStreamTrack[];
95-
95+
9696
getTrackById(trackId: string): MediaStreamTrack;
97-
97+
9898
addTrack(track: MediaStreamTrack): void;
9999
removeTrack(track: MediaStreamTrack): void;
100100
}
@@ -116,16 +116,16 @@ interface MediaStreamTrack extends EventTarget {
116116
muted: boolean;
117117
remote: boolean;
118118
readyState: MediaStreamTrackState;
119-
119+
120120
onmute: EventListener;
121121
onunmute: EventListener;
122122
onended: EventListener;
123123
onoverconstrained: EventListener;
124-
124+
125125
clone(): MediaStreamTrack;
126-
126+
127127
stop(): void;
128-
128+
129129
getCapabilities(): MediaTrackCapabilities;
130130
getConstraints(): MediaTrackConstraints;
131131
getSettings(): MediaTrackSettings;
@@ -176,13 +176,13 @@ interface NavigatorGetUserMedia {
176176

177177
interface Navigator {
178178
getUserMedia: NavigatorGetUserMedia;
179-
179+
180180
webkitGetUserMedia: NavigatorGetUserMedia;
181-
181+
182182
mozGetUserMedia: NavigatorGetUserMedia;
183-
183+
184184
msGetUserMedia: NavigatorGetUserMedia;
185-
185+
186186
mediaDevices: MediaDevices;
187187
}
188188

0 commit comments

Comments
 (0)