@rksan/mock-media-devices
Version:
WebAPI window.navigator.mediaDevices のモック
20 lines • 1.18 kB
TypeScript
import type * as types from "../../types";
export interface MediaStream extends EventTarget {
readonly active: boolean;
readonly id: string;
addTrack(track: types.MediaStreamTrack): void;
clone(): types.MediaStream;
getAudioTracks(): types.MediaStreamTrack[];
getTrackById(id: string): types.MediaStreamTrack | undefined;
getTracks(): types.MediaStreamTrack[];
getVideoTracks(): types.MediaStreamTrack[];
removeTrack(track: types.MediaStreamTrack): void;
addEventListener(type: "addtrack" | "removetrack", callback: EventListenerOrEventListenerObject | null, options?: boolean | AddEventListenerOptions | undefined): void;
dispatchEvent(event: types.MediaStreamTrackEvent): boolean;
removeEventListener(type: "addtrack" | "removetrack", callback: EventListenerOrEventListenerObject | null, options?: boolean | EventListenerOptions | undefined): void;
onaddtrack?(event: types.MediaStreamTrackEvent): void;
onremovetrack?(event: types.MediaStreamTrackEvent): void;
onactive?(event: types.MediaStreamTrackEvent): void;
oninactive?(event: types.MediaStreamTrackEvent): void;
}
//# sourceMappingURL=MediaStream.d.ts.map