Skip to content

@ralphschuler.webgl shader factory.<internal>.MediaDevices

github-actions edited this page Nov 26, 2023 · 1 revision

Interface: MediaDevices

@ralphschuler/webgl-shader-factory.<internal>.MediaDevices

Provides access to connected media input devices like cameras and microphones, as well as screen sharing. In essence, it lets you obtain access to any hardware source of media data. Available only in secure contexts.

MDN Reference

Hierarchy

  • EventTarget

    MediaDevices

Table of contents

Properties

Methods

Properties

ondevicechange

ondevicechange: null | (this: MediaDevices, ev: Event) => any

MDN Reference

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14835

Methods

addEventListener

addEventListener<K>(type, listener, options?): void

Type parameters

Name Type
K extends "devicechange"

Parameters

Name Type
type K
listener (this: MediaDevices, ev: MediaDevicesEventMap[K]) => any
options? boolean | AddEventListenerOptions

Returns

void

Overrides

EventTarget.addEventListener

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14844

addEventListener(type, listener, options?): void

Parameters

Name Type
type string
listener EventListenerOrEventListenerObject
options? boolean | AddEventListenerOptions

Returns

void

Overrides

EventTarget.addEventListener

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14845


dispatchEvent

dispatchEvent(event): boolean

Dispatches a synthetic event event to target and returns true if either event's cancelable attribute value is false or its preventDefault() method was not invoked, and false otherwise.

MDN Reference

Parameters

Name Type
event Event

Returns

boolean

Inherited from

EventTarget.dispatchEvent

Defined in

node_modules/typescript/lib/lib.dom.d.ts:8217


enumerateDevices

enumerateDevices(): Promise<MediaDeviceInfo[]>

MDN Reference

Returns

Promise<MediaDeviceInfo[]>

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14837


getDisplayMedia

getDisplayMedia(options?): Promise<MediaStream>

MDN Reference

Parameters

Name Type
options? DisplayMediaStreamOptions

Returns

Promise<MediaStream>

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14839


getSupportedConstraints

getSupportedConstraints(): MediaTrackSupportedConstraints

MDN Reference

Returns

MediaTrackSupportedConstraints

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14841


getUserMedia

getUserMedia(constraints?): Promise<MediaStream>

MDN Reference

Parameters

Name Type
constraints? MediaStreamConstraints

Returns

Promise<MediaStream>

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14843


removeEventListener

removeEventListener<K>(type, listener, options?): void

Type parameters

Name Type
K extends "devicechange"

Parameters

Name Type
type K
listener (this: MediaDevices, ev: MediaDevicesEventMap[K]) => any
options? boolean | EventListenerOptions

Returns

void

Overrides

EventTarget.removeEventListener

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14846

removeEventListener(type, listener, options?): void

Parameters

Name Type
type string
listener EventListenerOrEventListenerObject
options? boolean | EventListenerOptions

Returns

void

Overrides

EventTarget.removeEventListener

Defined in

node_modules/typescript/lib/lib.dom.d.ts:14847

Typescript Libraries

Modules

Namespaces

Clone this wiki locally