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
| Name | Type |
|---|---|
constraints | InputDeviceConstraint |
Returns
Promise<void>
clone
▸ clone(): MediaTrack
Returns
getConstraints
▸ getConstraints(): InputDeviceConstraint
Returns
InputDeviceConstraint
getSettings
▸ getSettings(): ExtendedMediaTrackSettings
Returns
mute
▸ mute(toMute): void
Parameters
| Name | Type |
|---|---|
toMute | boolean |
Returns
void
release
▸ release(): Promise<void>
Returns
Promise<void>
toJSON
▸ toJSON(): unknown
Returns
unknown