From e893bff332cc3a77ef18828392d98463f2f1e2cf Mon Sep 17 00:00:00 2001 From: Legokichi Duckscallion Date: Mon, 6 Jul 2015 00:44:30 +0900 Subject: [PATCH] MediaStream extends EventTarget --- webrtc/MediaStream-tests.ts | 2 ++ webrtc/MediaStream.d.ts | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/webrtc/MediaStream-tests.ts b/webrtc/MediaStream-tests.ts index fde0d65dfb..0d4e710b83 100644 --- a/webrtc/MediaStream-tests.ts +++ b/webrtc/MediaStream-tests.ts @@ -23,6 +23,7 @@ navigator.webkitGetUserMedia(mediaStreamConstraints, console.log('label:' + stream.label); console.log('ended:' + stream.ended); stream.onended = (event:Event) => console.log('Stream ended'); + stream.addEventListener("ended", (event:Event) => console.log('Stream ended')); var objectUrl = URL.createObjectURL(stream); var wkObjectUrl = webkitURL.createObjectURL(stream); }, @@ -37,6 +38,7 @@ navigator.mozGetUserMedia(mediaStreamConstraints, console.log('label:' + stream.label); console.log('ended:' + stream.ended); stream.onended = (event:Event) => console.log('Stream ended'); + stream.addEventListener("ended", (event:Event) => console.log('Stream ended')); var objectUrl = URL.createObjectURL(stream); var wkObjectUrl = webkitURL.createObjectURL(stream); }, diff --git a/webrtc/MediaStream.d.ts b/webrtc/MediaStream.d.ts index 98afabf47d..54de34e386 100644 --- a/webrtc/MediaStream.d.ts +++ b/webrtc/MediaStream.d.ts @@ -88,7 +88,7 @@ declare var webkitMediaStreamTrackList: { new (): MediaStreamTrackList; }; -interface MediaStream { +interface MediaStream extends EventTarget{ label: string; id: string; getAudioTracks(): MediaStreamTrackList; @@ -126,7 +126,7 @@ interface LocalMediaStream extends MediaStream { stop(): void; } -interface MediaStreamTrack { +interface MediaStreamTrack extends EventTarget{ kind: string; label: string; enabled: boolean; @@ -163,4 +163,3 @@ declare var webkitURL: { new (): streamURL; createObjectURL(stream: MediaStream): string; }; -