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.IOExceptionpublic void tick()
public void initialize(SurfaceTextureHelper surfaceTextureHelper, android.content.Context applicationContext, CapturerObserver capturerObserver)
VideoCapturersurfaceTextureHelper, 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 VideoCapturerpublic void startCapture(int width,
int height,
int framerate)
VideoCapturerwidth x height and
framerate.startCapture in interface VideoCapturerpublic void stopCapture()
throws java.lang.InterruptedException
VideoCapturerstopCapture in interface VideoCapturerjava.lang.InterruptedExceptionpublic void changeCaptureFormat(int width,
int height,
int framerate)
changeCaptureFormat in interface VideoCapturerpublic void dispose()
VideoCapturerdispose in interface VideoCapturerpublic boolean isScreencast()
isScreencast in interface VideoCapturer