public class LocalDataTrackPublication extends java.lang.Object implements DataTrackPublication
LocalDataTrack
that has been shared to a
Room
.Modifier and Type | Method and Description |
---|---|
DataTrack |
getDataTrack()
Unlike
DataTrackPublication or RemoteDataTrackPublication this DataTrack is guaranteed to be non null. |
LocalDataTrack |
getLocalDataTrack()
Returns the published local data track.
|
TrackPriority |
getPriority()
Returns the
TrackPriority of the published local data track. |
java.lang.String |
getTrackName()
Returns the name of the local data track.
|
java.lang.String |
getTrackSid()
Returns the local data track's server identifier.
|
boolean |
isTrackEnabled()
Check if local data track is enabled.
|
void |
setPriority(TrackPriority priority)
Update the publisher's
TrackPriority for this LocalDataTrack after it has
been published. |
@NonNull public java.lang.String getTrackSid()
Room
.getTrackSid
in interface TrackPublication
@NonNull public java.lang.String getTrackName()
getTrackName
in interface TrackPublication
public boolean isTrackEnabled()
isTrackEnabled
in interface TrackPublication
public DataTrack getDataTrack()
DataTrackPublication
or RemoteDataTrackPublication
this DataTrack
is guaranteed to be non null.getDataTrack
in interface DataTrackPublication
LocalDataTrackPublication
,
RemoteDataTrackPublication
@NonNull public LocalDataTrack getLocalDataTrack()
@NonNull public TrackPriority getPriority()
TrackPriority
of the published local data track.public void setPriority(TrackPriority priority)
TrackPriority
for this LocalDataTrack
after it has
been published. This method is a no-op if the LocalDataTrack
has been unpublished, or
the LocalParticipant
has disconnected from the Room
.priority
- The TrackPriority
to be set.7.0.0