Package 

Class ChainVideoProcessor

  • All Implemented Interfaces:
    livekit.org.webrtc.CapturerObserver , livekit.org.webrtc.VideoProcessor

    
    public abstract class ChainVideoProcessor
     implements VideoProcessor
                        

    A VideoProcessor that can be chained together.

    Child classes should propagate frames down to the next link through continueChain.

    • Method Summary

      Modifier and Type Method Description
      final VideoSink getVideoSink() The video sink where frames that have been completely processed are sent.
      final Unit setVideoSink(VideoSink videoSink)
      final VideoProcessor getChildVideoProcessor() The next link in the chain to feed frames to.
      final Unit setChildVideoProcessor(VideoProcessor childVideoProcessor)
      Unit onCapturerStarted(Boolean started)
      Unit onCapturerStopped()
      final Unit setSink(VideoSink videoSink)
      • Methods inherited from class io.livekit.android.room.track.video.ChainVideoProcessor

        onFrameCaptured
      • Methods inherited from class livekit.org.webrtc.VideoProcessor

        onFrameCaptured
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait