Package 

Class AudioTrack

  • All Implemented Interfaces:
    com.twilio.video.Track

    
    public abstract class AudioTrack
     implements Track
                        
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final String name
      private boolean isEnabled
    • Method Summary

      Modifier and Type Method Description
      String getName() Returns the audio track name.
      boolean isEnabled() Check if this audio track is enabled.
      synchronized void addSink(@NonNull() AudioSink audioSink) Adds a sink to the Track.
      synchronized void removeSink(@NonNull() AudioSink audioSink) Removes a sink from the Track.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getName

        @NonNull() String getName()

        Returns the audio track name. A pseudo random string is returned if no track name wasspecified.

      • isEnabled

         boolean isEnabled()

        Check if this audio track is enabled.

      • addSink

         synchronized void addSink(@NonNull() AudioSink audioSink)

        Adds a sink to the Track. Sinks consume raw audio samples for further processing or storage.

      • removeSink

         synchronized void removeSink(@NonNull() AudioSink audioSink)

        Removes a sink from the Track.

        Parameters:
        audioSink - An object that implements the `AudioSink` interface.