Package org.webrtc

Class MediaSource

java.lang.Object
org.webrtc.MediaSource
Direct Known Subclasses:
AudioSource, VideoSource

public class MediaSource extends Object
Java wrapper for a C++ MediaSourceInterface.
  • Field Details

    • refCountDelegate

      private final RefCountDelegate refCountDelegate
    • nativeSource

      private long nativeSource
  • Constructor Details

    • MediaSource

      public MediaSource(long nativeSource)
  • Method Details

    • state

      public MediaSource.State state()
    • dispose

      public void dispose()
    • getNativeMediaSource

      protected long getNativeMediaSource()
      Returns a pointer to webrtc::MediaSourceInterface.
    • runWithReference

      void runWithReference(Runnable runnable)
      Runs code in runnable holding a reference to the media source. If the object has already been released, does nothing.
    • checkMediaSourceExists

      private void checkMediaSourceExists()
    • nativeGetState

      private static MediaSource.State nativeGetState(long pointer)