-
- All Implemented Interfaces:
-
livekit.org.webrtc.VideoCapturer
public class VideoFrameCapturer implements VideoCapturerA VideoCapturer that can be manually driven by passing in VideoFrame to pushVideoFrame.
Once startCapture is called, call pushVideoFrame to publish video frames.
-
-
Field Summary
Fields Modifier and Type Field Description private CapturerObservercapturerObserver
-
Constructor Summary
Constructors Constructor Description VideoFrameCapturer()
-
Method Summary
Modifier and Type Method Description final CapturerObservergetCapturerObserver()final UnitsetCapturerObserver(CapturerObserver capturerObserver)Unitinitialize(SurfaceTextureHelper helper, Context context, CapturerObserver capturerObserver)UnitstartCapture(Integer width, Integer height, Integer framerate)UnitstopCapture()UnitchangeCaptureFormat(Integer width, Integer height, Integer framerate)Unitdispose()BooleanisScreencast()final UnitpushVideoFrame(VideoFrame frame)-
-
Method Detail
-
getCapturerObserver
final CapturerObserver getCapturerObserver()
-
setCapturerObserver
final Unit setCapturerObserver(CapturerObserver capturerObserver)
-
initialize
Unit initialize(SurfaceTextureHelper helper, Context context, CapturerObserver capturerObserver)
-
startCapture
Unit startCapture(Integer width, Integer height, Integer framerate)
-
stopCapture
Unit stopCapture()
-
changeCaptureFormat
Unit changeCaptureFormat(Integer width, Integer height, Integer framerate)
-
isScreencast
Boolean isScreencast()
-
pushVideoFrame
final Unit pushVideoFrame(VideoFrame frame)
-
-
-
-