Skip to content

TrackPublication

Defined in: client-sdk-js/src/participant/Participant.ts:36

new TrackPublication(init): TrackPublication;

Defined in: client-sdk-js/src/participant/Participant.ts:54

TrackInfo

string

boolean

TrackSource

Track

string

string

TrackPublication

dimensions?: object;

Defined in: client-sdk-js/src/participant/Participant.ts:52

Original video dimensions from the publisher.

height: number;
width: number;

info?: TrackInfo;

Defined in: client-sdk-js/src/participant/Participant.ts:43


kind: string;

Defined in: client-sdk-js/src/participant/Participant.ts:39


mimeType?: string;

Defined in: client-sdk-js/src/participant/Participant.ts:46

MIME type of the track (e.g. video/VP8, audio/opus).


muted: boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:42


simulcasted?: boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:49

Whether the track was published with simulcast.


source: TrackSource;

Defined in: client-sdk-js/src/participant/Participant.ts:40


track?: Track;

Defined in: client-sdk-js/src/participant/Participant.ts:41


trackName: string;

Defined in: client-sdk-js/src/participant/Participant.ts:38


trackSid: string;

Defined in: client-sdk-js/src/participant/Participant.ts:37

get audioTrack():
| LocalAudioTrack
| RemoteAudioTrack
| undefined;

Defined in: client-sdk-js/src/participant/Participant.ts:94

Type-safe audio track getter. Returns undefined if the track is video.

| LocalAudioTrack | RemoteAudioTrack | undefined


get isEnabled(): boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:84

Whether the track is enabled (not muted).

boolean


get isLocal(): boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:110

Whether this publication belongs to the local participant.

boolean


get isMuted(): boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:89

Whether the track is muted.

boolean


get isSubscribed(): boolean;

Defined in: client-sdk-js/src/participant/Participant.ts:79

Whether the track is subscribed (i.e. a concrete Track is available).

boolean


get videoTrack():
| LocalVideoTrack
| RemoteVideoTrack
| undefined;

Defined in: client-sdk-js/src/participant/Participant.ts:102

Type-safe video track getter. Returns undefined if the track is audio.

| LocalVideoTrack | RemoteVideoTrack | undefined