diff --git a/webrtc/RTCPeerConnection-tests.ts b/webrtc/RTCPeerConnection-tests.ts index 3b35efad50..0b05fcdd88 100644 --- a/webrtc/RTCPeerConnection-tests.ts +++ b/webrtc/RTCPeerConnection-tests.ts @@ -1,10 +1,13 @@ /// /// -var config: RTCConfiguration = { iceServers: [{ url: "stun.l.google.com:19302" }] }; -var constraints: MediaConstraints = { mandatory: { OfferToReceiveAudio: true, OfferToReceiveVideo: true } }; +var config: RTCConfiguration = + { iceServers: [{ url: "stun.l.google.com:19302" }] }; +var constraints: RTCMediaConstraints = + { mandatory: { OfferToReceiveAudio: true, OfferToReceiveVideo: true } }; -var peerConnection: RTCPeerConnection = new RTCPeerConnection(config, constraints); +var peerConnection: RTCPeerConnection = + new RTCPeerConnection(config, constraints); navigator.getUserMedia({ audio: true, video: true }, stream => { @@ -41,11 +44,15 @@ peerConnection.setRemoteDescription(sessionDescription, () => { answer => { peerConnection.setLocalDescription(answer, () => console.log('Set local description'), - error => console.log("Error setting local description from created answer: " + error + "; answer.sdp=" + answer.sdp)); + error => console.log( + "Error setting local description from created answer: " + error + + "; answer.sdp=" + answer.sdp)); }, error => console.log("Error creating answer: " + error)); }, -error => console.log('Error setting remote description: ' + error + "; offer.sdp=" + offer.sdp)); +error => console.log('Error setting remote description: ' + error + + "; offer.sdp=" + offer.sdp)); -var wkPeerConnection: webkitRTCPeerConnection = new webkitRTCPeerConnection(config, constraints); +var wkPeerConnection: webkitRTCPeerConnection = + new webkitRTCPeerConnection(config, constraints); diff --git a/webrtc/RTCPeerConnection.d.ts b/webrtc/RTCPeerConnection.d.ts index bc2c6205da..e0e75ad61e 100644 --- a/webrtc/RTCPeerConnection.d.ts +++ b/webrtc/RTCPeerConnection.d.ts @@ -43,7 +43,7 @@ interface mozRTCPeerConnection extends RTCPeerConnection { declare var mozRTCPeerConnection: { prototype: mozRTCPeerConnection; new (settings: RTCPeerConnectionConfig, - constraints?:MediaConstraints): mozRTCPeerConnection; + constraints?:RTCMediaConstraints): mozRTCPeerConnection; } // webkit (Chrome) specific prefixes. interface webkitRTCPeerConnection extends RTCPeerConnection { @@ -51,12 +51,12 @@ interface webkitRTCPeerConnection extends RTCPeerConnection { declare var webkitRTCPeerConnection: { prototype: webkitRTCPeerConnection; new (settings: RTCPeerConnectionConfig, - constraints?:MediaConstraints): webkitRTCPeerConnection; + constraints?:RTCMediaConstraints): webkitRTCPeerConnection; } // For Chrome, look at the code here: // https://code.google.com/p/chromium/codesearch#chromium/src/third_party/libjingle/source/talk/app/webrtc/webrtcsession.cc&sq=package:chromium&dr=C&l=63 -interface OptionalMediaConstraint { +interface RTCOptionalMediaConstraint { // When true, will use DTLS/SCTP data channels DtlsSrtpKeyAgreement?: boolean; // When true will use Rtp-based data channels (depreicated) @@ -65,12 +65,12 @@ interface OptionalMediaConstraint { // ks 12/20/12 - There's more here that doesn't seem to be documented very well yet. // http://www.w3.org/TR/2013/WD-webrtc-20130910/ -interface MediaConstraints { - mandatory?: MediaOfferConstraints; - optional?: OptionalMediaConstraint[] +interface RTCMediaConstraints { + mandatory?: RTCMediaOfferConstraints; + optional?: RTCOptionalMediaConstraint[] } -interface MediaOfferConstraints { +interface RTCMediaOfferConstraints { OfferToReceiveAudio: boolean; OfferToReceiveVideo: boolean; } @@ -215,10 +215,10 @@ declare enum RTCSignalingState { interface RTCPeerConnection { createOffer(successCallback: RTCSessionDescriptionCallback, failureCallback?: RTCPeerConnectionErrorCallback, - constraints?: MediaConstraints): void; + constraints?: RTCMediaConstraints): void; createAnswer(successCallback: RTCSessionDescriptionCallback, failureCallback?: RTCPeerConnectionErrorCallback, - constraints?: MediaConstraints): void; + constraints?: RTCMediaConstraints): void; setLocalDescription(description: RTCSessionDescription, successCallback?: RTCVoidCallback, failureCallback?: RTCPeerConnectionErrorCallback): void; @@ -229,7 +229,7 @@ interface RTCPeerConnection { remoteDescription: RTCSessionDescription; signalingState: string; // RTCSignalingState; see TODO(1) updateIce(configuration?: RTCConfiguration, - constraints?: MediaConstraints): void; + constraints?: RTCMediaConstraints): void; addIceCandidate(candidate: RTCIceCandidate): void; iceGatheringState: string; // RTCIceGatheringState; see TODO(1) iceConnectionState: string; // RTCIceConnectionState; see TODO(1) @@ -238,7 +238,7 @@ interface RTCPeerConnection { createDataChannel(label?: string, dataChannelDict?: RTCDataChannelInit): RTCDataChannel; ondatachannel: (event: Event) => void; - addStream(stream: MediaStream, constraints?: MediaConstraints): void; + addStream(stream: MediaStream, constraints?: RTCMediaConstraints): void; removeStream(stream: MediaStream): void; close(): void; onnegotiationneeded: (event: Event) => void; @@ -255,7 +255,7 @@ interface RTCPeerConnection { declare var RTCPeerConnection: { prototype: RTCPeerConnection; new (configuration: RTCConfiguration, - constraints?: MediaConstraints): RTCPeerConnection; + constraints?: RTCMediaConstraints): RTCPeerConnection; } interface RTCIceCandidate {