UNPKG

@rksan/mock-media-devices

Version:

WebAPI window.navigator.mediaDevices のモック

23 lines 1.14 kB
import type * as types from "../types"; /** * Mock of MediaDevices * * @export * @class MockMediaDevicess * @implements {types.MediaDevices} */ export declare class MockMediaDevices implements types.MediaDevices { #private; constructor(devices?: types.MediaDeviceInfo[]); enumerateDevices(): Promise<types.MediaDeviceInfo[]>; getDisplayMedia(args?: types.mock.MediaDeviceArgs): Promise<types.MediaStream>; getSupportedConstraints(): types.MediaTrackSupportedConstraints; getUserMedia(options?: types.mock.MediaDeviceArgs): Promise<types.MediaStream>; selectAudioOutput(options?: { deviceId?: string; }): Promise<types.MediaDeviceInfo | void>; addEventListener(type: types.mock.enum.MediaDeviceEventEnum, callback: EventListenerOrEventListenerObject | null, options?: boolean | AddEventListenerOptions | undefined): void; dispatchEvent(event: Event): boolean; removeEventListener(type: types.mock.enum.MediaDeviceEventEnum, callback: EventListenerOrEventListenerObject | null, options?: boolean | EventListenerOptions | undefined): void; } //# sourceMappingURL=MockMediaDevices.d.ts.map