Skip to main content

MediaTrack

Properties

PropertyTypeDescription
expectedInput?MediaDeviceInfoLikeThe 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
idstringA 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?MediaDeviceInfoLikeThe MediaDeviceInfo object representing the device that the track is connected to. See https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo
kind"audioinput" | "videoinput"-
label?string-
muted?booleanThe current mute state of the track. undefined means the track is not available
previousMediaTrack?MediaTrack-
sourceMediaTrackThe source track that it is originated from
track?MediaStreamTrackThe MediaStreamTrack object representing the track See https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack

Methods

applyConstraints()

applyConstraints(constraints): Promise<void>;

Parameters

ParameterType
constraintsInputDeviceConstraint

Returns

Promise<void>


clone()

clone(signals?): MediaTrack;

Parameters

ParameterType
signals?MediaSignals

Returns

MediaTrack


getConstraints()

getConstraints(): InputDeviceConstraint;

Returns

InputDeviceConstraint


getSettings()

getSettings(): ExtendedMediaTrackSettings;

Returns

ExtendedMediaTrackSettings


mute()

mute(toMute): void;

Parameters

ParameterType
toMuteboolean

Returns

void


release()

release(): Promise<void>;

Returns

Promise<void>


toJSON()

toJSON(): unknown;

Returns

unknown