Package com.twilio.video
Class LocalAudioTrackPublication
- java.lang.Object
-
- com.twilio.video.LocalAudioTrackPublication
-
- All Implemented Interfaces:
AudioTrackPublication,TrackPublication
public class LocalAudioTrackPublication extends java.lang.Object implements AudioTrackPublication
A local audio track publication represents aLocalAudioTrackthat has been shared to aRoom.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AudioTrackgetAudioTrack()UnlikeAudioTrackPublicationorRemoteAudioTrackPublicationthisAudioTrackis guaranteed to be non null.LocalAudioTrackgetLocalAudioTrack()Returns the published local audio track.TrackPrioritygetPriority()Returns theTrackPriorityof the published local audio track.java.lang.StringgetTrackName()Returns the name of the local audio track.java.lang.StringgetTrackSid()Returns the local audio track's server identifier.booleanisTrackEnabled()Check if local audio track is enabled.voidsetPriority(TrackPriority priority)Update the publisher'sTrackPriorityfor thisLocalAudioTrackafter it has been published.
-
-
-
Method Detail
-
getTrackSid
@NonNull public java.lang.String getTrackSid()
Returns the local audio track's server identifier. This value uniquely identifies the local audio track within the scope of aRoom.- Specified by:
getTrackSidin interfaceTrackPublication
-
getTrackName
@NonNull public java.lang.String getTrackName()
Returns the name of the local audio track. An empty string is returned if not name was specified.- Specified by:
getTrackNamein interfaceTrackPublication
-
isTrackEnabled
public boolean isTrackEnabled()
Check if local audio track is enabled.- Specified by:
isTrackEnabledin interfaceTrackPublication
-
getAudioTrack
@NonNull public AudioTrack getAudioTrack()
UnlikeAudioTrackPublicationorRemoteAudioTrackPublicationthisAudioTrackis guaranteed to be non null.- Specified by:
getAudioTrackin interfaceAudioTrackPublication- Returns:
- Returns the base audio track object of the published local audio track.
- See Also:
LocalAudioTrackPublication,RemoteAudioTrackPublication
-
getLocalAudioTrack
@NonNull public LocalAudioTrack getLocalAudioTrack()
Returns the published local audio track.
-
getPriority
@NonNull public TrackPriority getPriority()
Returns theTrackPriorityof the published local audio track.
-
setPriority
public void setPriority(TrackPriority priority)
Update the publisher'sTrackPriorityfor thisLocalAudioTrackafter it has been published. This method is a no-op if theLocalAudioTrackhas been unpublished, or theLocalParticipanthas disconnected from theRoom.- Parameters:
priority- TheTrackPriorityto be set.
-
-