Skip to content

LocalTrackPublication

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:11

dimensions?: object;

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

Original video dimensions from the publisher.

height: number;
width: number;

TrackPublication.dimensions


info?: TrackInfo;

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

TrackPublication.info


kind: string;

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

TrackPublication.kind


mimeType?: string;

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

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

TrackPublication.mimeType


muted: boolean;

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

TrackPublication.muted


options?: TrackPublishOptions;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:16

The options used when publishing the track.


simulcasted?: boolean;

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

Whether the track was published with simulcast.

TrackPublication.simulcasted


source: TrackSource;

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

TrackPublication.source


track?: Track;

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

TrackPublication.track


trackName: string;

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

TrackPublication.trackName


trackSid: string;

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

TrackPublication.trackSid

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

TrackPublication.audioTrack


get isEnabled(): boolean;

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

Whether the track is enabled (not muted).

boolean

TrackPublication.isEnabled


get isLocal(): boolean;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:35

Whether this publication belongs to the local participant.

boolean

TrackPublication.isLocal


get isMuted(): boolean;

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

Whether the track is muted.

boolean

TrackPublication.isMuted


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

TrackPublication.isSubscribed


get isUpstreamPaused(): boolean;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:48

Whether upstream publishing is paused for this track.

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

TrackPublication.videoTrack

getTrackFeatures(): AudioTrackFeature[];

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

Returns a list of audio track features detected from the current track settings. Only applicable to audio tracks.

AudioTrackFeature[]


mute(): void;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:53

Mute the track associated with this publication.

void


pauseUpstream(): Promise<void>;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:74

Pause publishing to the server without disabling the local MediaStreamTrack.

Promise<void>


resumeUpstream(): Promise<void>;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:81

Resume publishing after a call to pauseUpstream.

Promise<void>


unmute(): void;

Defined in: client-sdk-js/src/participant/LocalTrackPublication.ts:63

Unmute the track associated with this publication.

void