@rksan/mock-media-devices
Version:
WebAPI window.navigator.mediaDevices のモック
30 lines • 1.04 kB
TypeScript
import type * as types from "../../types";
/**
* Mock of MediaStreamTrack
* @ref [MediaStreamTrack | MDN](https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack)
* @export
* @interface MediaStreamTrack
* @extends {EventTarget}
*/
export interface MediaStreamTrack extends EventTarget {
contentHint: "" | "speech" | "speech-recognition" | "music" | "motion" | "detail" | "text";
enabled: boolean;
readonly id: string;
readonly kind: "audio" | "video";
readonly label: string;
readonly muted: boolean;
readonly readyState: "live" | "ended";
applyConstraints(options?: types.mock.MediaDeviceArgs): Promise<void>;
clone(): types.MediaStreamTrack;
getCapabilities(): types.MediaTrackCapabilities;
getSettings(): types.MediaTrackSettings;
stop(): void;
onended?(event: Event): void;
onmute?(event: Event): void;
/**
* @deprecated
*/
onoverconstrained?(event: Event): void;
onunmute?(event: Event): void;
}
//# sourceMappingURL=MediaStreamTrack.d.ts.map