From b91489d6662a27ca5e57ff2e7b727e75d6dbbef7 Mon Sep 17 00:00:00 2001 From: nakakura Date: Tue, 8 Dec 2015 19:15:04 +0900 Subject: [PATCH] update webrtc/MediaStream.d.ts --- webrtc/MediaStream.d.ts | 66 ++++++++++++++++++++--------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/webrtc/MediaStream.d.ts b/webrtc/MediaStream.d.ts index fc88469f0..37b605592 100644 --- a/webrtc/MediaStream.d.ts +++ b/webrtc/MediaStream.d.ts @@ -9,23 +9,23 @@ /// interface ConstrainBooleanParameters { - exact: boolean; - ideal: boolean; + exact?: boolean; + ideal?: boolean; } interface NumberRange { - max: number; - min: number; + max?: number; + min?: number; } interface ConstrainNumberRange extends NumberRange { - exact: number; - ideal: number; + exact?: number; + ideal?: number; } interface ConstrainStringParameters { - exact: string | string[]; - ideal: string | string[]; + exact?: string | string[]; + ideal?: string | string[]; } interface MediaStreamConstraints { @@ -63,38 +63,38 @@ interface MediaTrackConstraintSet { } interface MediaTrackSupportedConstraints { - width: boolean; - height: boolean; - aspectRatio: boolean; - frameRate: boolean; - facingMode: boolean; - volume: boolean; - sampleRate: boolean; - sampleSize: boolean; - echoCancellation: boolean; - latency: boolean; - deviceId: boolean; - groupId: boolean; + width?: boolean; + height?: boolean; + aspectRatio?: boolean; + frameRate?: boolean; + facingMode?: boolean; + volume?: boolean; + sampleRate?: boolean; + sampleSize?: boolean; + echoCancellation?: boolean; + latency?: boolean; + deviceId?: boolean; + groupId?: boolean; } interface MediaStream extends EventTarget { id: string; active: boolean; - + onactive: EventListener; oninactive: EventListener; onaddtrack: (event: MediaStreamTrackEvent) => any; onremovetrack: (event: MediaStreamTrackEvent) => any; - + clone(): MediaStream; stop(): void; - + getAudioTracks(): MediaStreamTrack[]; getVideoTracks(): MediaStreamTrack[]; getTracks(): MediaStreamTrack[]; - + getTrackById(trackId: string): MediaStreamTrack; - + addTrack(track: MediaStreamTrack): void; removeTrack(track: MediaStreamTrack): void; } @@ -116,16 +116,16 @@ interface MediaStreamTrack extends EventTarget { muted: boolean; remote: boolean; readyState: MediaStreamTrackState; - + onmute: EventListener; onunmute: EventListener; onended: EventListener; onoverconstrained: EventListener; - + clone(): MediaStreamTrack; - + stop(): void; - + getCapabilities(): MediaTrackCapabilities; getConstraints(): MediaTrackConstraints; getSettings(): MediaTrackSettings; @@ -176,13 +176,13 @@ interface NavigatorGetUserMedia { interface Navigator { getUserMedia: NavigatorGetUserMedia; - + webkitGetUserMedia: NavigatorGetUserMedia; - + mozGetUserMedia: NavigatorGetUserMedia; - + msGetUserMedia: NavigatorGetUserMedia; - + mediaDevices: MediaDevices; }