Package org.webrtc

Class MediaStream

java.lang.Object
org.webrtc.MediaStream

public class MediaStream extends Object
Java wrapper for a C++ MediaStreamInterface.
  • Field Details

  • Constructor Details

    • MediaStream

      public MediaStream(long nativeStream)
  • Method Details

    • addTrack

      public boolean addTrack(AudioTrack track)
    • addTrack

      public boolean addTrack(VideoTrack track)
    • addPreservedTrack

      public boolean addPreservedTrack(VideoTrack track)
    • removeTrack

      public boolean removeTrack(AudioTrack track)
    • removeTrack

      public boolean removeTrack(VideoTrack track)
    • dispose

      public void dispose()
    • getId

      public String getId()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • addNativeAudioTrack

      void addNativeAudioTrack(long nativeTrack)
    • addNativeVideoTrack

      void addNativeVideoTrack(long nativeTrack)
    • removeAudioTrack

      void removeAudioTrack(long nativeTrack)
    • removeVideoTrack

      void removeVideoTrack(long nativeTrack)
    • getNativeMediaStream

      long getNativeMediaStream()
      Returns a pointer to webrtc::MediaStreamInterface.
    • checkMediaStreamExists

      private void checkMediaStreamExists()
    • removeMediaStreamTrack

      private static void removeMediaStreamTrack(List<? extends MediaStreamTrack> tracks, long nativeTrack)
    • nativeAddAudioTrackToNativeStream

      private static boolean nativeAddAudioTrackToNativeStream(long stream, long nativeAudioTrack)
    • nativeAddVideoTrackToNativeStream

      private static boolean nativeAddVideoTrackToNativeStream(long stream, long nativeVideoTrack)
    • nativeRemoveAudioTrack

      private static boolean nativeRemoveAudioTrack(long stream, long nativeAudioTrack)
    • nativeRemoveVideoTrack

      private static boolean nativeRemoveVideoTrack(long stream, long nativeVideoTrack)
    • nativeGetId

      private static String nativeGetId(long stream)