Skip to main content

Interface: MediaController

Properties

devices

devices: MediaDeviceInfoLike[]

Current device list


getUserMedia

getUserMedia: (constraints: MediaDeviceRequest) => void

Type declaration

▸ (constraints): void

Execute the media pipeline immediately with provided constraints

See

MediaDeviceRequest

Parameters
NameType
constraintsMediaDeviceRequest
Returns

void


getUserMediaAsync

getUserMediaAsync: (constraints: MediaDeviceRequest) => Promise<void>

Type declaration

▸ (constraints): Promise<void>

Execute the media pipeline immediately with provided constraints. An explicit version of getUserMedia to make it possible to chain other async actions

See

MediaDeviceRequest

Parameters
NameType
constraintsMediaDeviceRequest
Returns

Promise<void>


media

media: Media

Current Media


tryAndGetUserMedia

tryAndGetUserMedia: (constraints: MediaDeviceRequest) => void

Type declaration

▸ (constraints): void

Cross-check PermissionState and available devices before requesting user media, the request will be skipped if there is no granted device.

Parameters
NameType
constraintsMediaDeviceRequest
Returns

void