public interface VideoCapturer
Modifier and Type | Method and Description |
---|---|
void |
changeCaptureFormat(int width,
int height,
int framerate) |
void |
dispose()
Perform any final cleanup here.
|
void |
initialize(SurfaceTextureHelper surfaceTextureHelper,
android.content.Context applicationContext,
CapturerObserver capturerObserver)
This function is used to initialize the camera thread, the android application context, and the
capture observer.
|
boolean |
isScreencast() |
void |
startCapture(int width,
int height,
int framerate)
Start capturing frames in a format that is as close as possible to
width x height and
framerate . |
void |
stopCapture()
Stop capturing.
|
void initialize(SurfaceTextureHelper surfaceTextureHelper, android.content.Context applicationContext, CapturerObserver capturerObserver)
surfaceTextureHelper
, register itself as a listener, and forward the frames to
CapturerObserver.onFrameCaptured(). The caller still has ownership of surfaceTextureHelper
and is responsible for making sure surfaceTextureHelper.dispose() is
called. This also means that the caller can reuse the SurfaceTextureHelper to initialize a new
VideoCapturer once the previous VideoCapturer has been disposed.void startCapture(int width, int height, int framerate)
width x height
and
framerate
.void stopCapture() throws java.lang.InterruptedException
java.lang.InterruptedException
void changeCaptureFormat(int width, int height, int framerate)
void dispose()
boolean isScreencast()
6.4.1