public class FileVideoCapturer extends java.lang.Object implements VideoCapturer
Constructor and Description |
---|
FileVideoCapturer(java.lang.String inputFile) |
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 |
tick() |
public FileVideoCapturer(java.lang.String inputFile) throws java.io.IOException
java.io.IOException
public void tick()
public void initialize(SurfaceTextureHelper surfaceTextureHelper, android.content.Context applicationContext, CapturerObserver capturerObserver)
VideoCapturer
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.initialize
in interface VideoCapturer
public void startCapture(int width, int height, int framerate)
VideoCapturer
width x height
and
framerate
.startCapture
in interface VideoCapturer
public void stopCapture() throws java.lang.InterruptedException
VideoCapturer
stopCapture
in interface VideoCapturer
java.lang.InterruptedException
public void changeCaptureFormat(int width, int height, int framerate)
changeCaptureFormat
in interface VideoCapturer
public void dispose()
VideoCapturer
dispose
in interface VideoCapturer
public boolean isScreencast()
isScreencast
in interface VideoCapturer
6.4.1