Package org.webrtc

Class MediaStreamTrack

java.lang.Object
org.webrtc.MediaStreamTrack
Direct Known Subclasses:
AudioTrack, VideoTrack

public class MediaStreamTrack extends Object
Java wrapper for a C++ MediaStreamTrackInterface.
  • Field Details

  • Constructor Details

    • MediaStreamTrack

      public MediaStreamTrack(long nativeTrack)
  • Method Details

    • createMediaStreamTrack

      @Nullable static MediaStreamTrack createMediaStreamTrack(long nativeTrack)
      Factory method to create an AudioTrack or VideoTrack subclass.
    • id

      public String id()
    • kind

      public String kind()
    • enabled

      public boolean enabled()
    • setEnabled

      public boolean setEnabled(boolean enable)
    • state

      public MediaStreamTrack.State state()
    • dispose

      public void dispose()
    • getNativeMediaStreamTrack

      long getNativeMediaStreamTrack()
    • checkMediaStreamTrackExists

      private void checkMediaStreamTrackExists()
    • nativeGetId

      private static String nativeGetId(long track)
    • nativeGetKind

      private static String nativeGetKind(long track)
    • nativeGetEnabled

      private static boolean nativeGetEnabled(long track)
    • nativeSetEnabled

      private static boolean nativeSetEnabled(long track, boolean enabled)
    • nativeGetState

      private static MediaStreamTrack.State nativeGetState(long track)