@rksan/mock-media-devices
Version:
WebAPI window.navigator.mediaDevices のモック
29 lines • 1.27 kB
TypeScript
import type * as types from "../types";
/**
*
* @export
* @class MockMediaStream
* @extends {EventTarget}
*/
export declare class MockMediaStream extends EventTarget implements types.MediaStream {
#private;
constructor();
get active(): boolean;
get id(): string;
addTrack(track: types.MediaStreamTrack): void;
clone(): types.MediaStream;
getAudioTracks(): types.MediaStreamTrack[];
getTrackById(id: string): types.MediaStreamTrack | undefined;
/**
* @experimental
*/
getTracks(): types.MediaStreamTrack[];
getVideoTracks(): types.MediaStreamTrack[];
removeTrack(track: types.MediaStreamTrack): void;
addEventListener(type: types.mock.enum.MediaStreamEventTypeEnum, callback: types.mock.MediaStreamEventHandler | null, options?: boolean | AddEventListenerOptions | undefined): void;
dispatchEvent(event: types.MediaStreamTrackEvent): boolean;
removeEventListener(type: types.mock.enum.MediaStreamEventTypeEnum, callback: types.mock.MediaStreamEventHandler | null, options?: boolean | EventListenerOptions | undefined): void;
onaddtrack?(event: types.MediaStreamTrackEvent): void;
onremovetrack?(event: types.MediaStreamTrackEvent): void;
}
//# sourceMappingURL=MockMediaStream.d.ts.map