Skip to main content

Interface: MediaTrack

Properties

expectedInput

Optional expectedInput: MediaDeviceInfoLike

The MediaDeviceInfo object representing the device that the track is expected to be connected to.

See

https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo


id

id: string

A unique identifier for the track same as MediaStreamTrack.id if track is available otherwise it uses the id from the construction or the kind.

See

MediaTrackInit


input

Optional input: MediaDeviceInfoLike

The MediaDeviceInfo object representing the device that the track is connected to.

See

https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo


kind

kind: "audioinput" | "videoinput"


label

Optional label: string


muted

Optional muted: boolean

The current mute state of the track. undefined means the track is not available


previousMediaTrack

Optional previousMediaTrack: MediaTrack


source

source: MediaTrack

The source track that it is originated from


track

Optional track: MediaStreamTrack

The MediaStreamTrack object representing the track

See

https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack

Methods

applyConstraints

applyConstraints(constraints): Promise<void>

Parameters

NameType
constraintsInputDeviceConstraint

Returns

Promise<void>


clone

clone(): MediaTrack

Returns

MediaTrack


getConstraints

getConstraints(): InputDeviceConstraint

Returns

InputDeviceConstraint


getSettings

getSettings(): ExtendedMediaTrackSettings

Returns

ExtendedMediaTrackSettings


mute

mute(toMute): void

Parameters

NameType
toMuteboolean

Returns

void


release

release(): Promise<void>

Returns

Promise<void>


toJSON

toJSON(): unknown

Returns

unknown