public interface PreviewBuffer
| Modifier and Type | Interface and Description |
|---|---|
static interface |
PreviewBuffer.FrameHandler
Handles camera preview frames
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFrameHandler(PreviewBuffer.FrameHandler frameHandler)
Registers
PreviewBuffer.FrameHandler which will receive preview
frames from camera. |
void |
removeFrameHandler(PreviewBuffer.FrameHandler frameHandler)
Unregisters
PreviewBuffer.FrameHandler. |
void addFrameHandler(PreviewBuffer.FrameHandler frameHandler)
PreviewBuffer.FrameHandler which will receive preview
frames from camera.
Note, that handlers can intercept frame by returning true from
PreviewBuffer.FrameHandler.handleFrame(byte[], int, int, int). In
such case no other handler will receive callbacks for current frame. Therefore, order
in which handlers are added matters.
All callbacks are invoked from the worker thread, so it is safe to perform "heavy" operations.frameHandler - handler which will receive preview frames. Must not be null. If
it was already registered before, nothing happens.void removeFrameHandler(PreviewBuffer.FrameHandler frameHandler)
PreviewBuffer.FrameHandler.frameHandler - handler to unregister. If it was not registered before, nothing happens.