public interface

VDARImageSender

com.vidinoti.android.vdarsdk.camera.VDARImageSender
Known Indirect Subclasses

Class Overview

This interface must be implemented by image senders (cameras interfaces) to send frames to Vidinoti vision system.

Summary

Public Methods
abstract void autofocus()
Trigger the camera autofocus mechanism
abstract void cameraTextureAvailable(SurfaceTexture surfaceTexture)
abstract void cameraTextureDestroyed(SurfaceTexture surfaceTexture)
abstract void destroyDeviceCamera()
abstract String generateCameraReport()
abstract int getSensorOrientation()
abstract void setFrameRate(float rate)
Set the frame rate at which the sender should send frames (i.e.
abstract void setSDKController(VDARImageReceiver rcv)
abstract void setZoomFactor(float factor)
abstract void startImageStream()
Start the camera image stream.
abstract void stopImageStream()
Stop the image stream.

Public Methods

public abstract void autofocus ()

Trigger the camera autofocus mechanism

public abstract void cameraTextureAvailable (SurfaceTexture surfaceTexture)

public abstract void cameraTextureDestroyed (SurfaceTexture surfaceTexture)

public abstract void destroyDeviceCamera ()

public abstract String generateCameraReport ()

public abstract int getSensorOrientation ()

public abstract void setFrameRate (float rate)

Set the frame rate at which the sender should send frames (i.e. # of frame / sec)

Parameters
rate The number of frames per seconds the sender should send.

public abstract void setSDKController (VDARImageReceiver rcv)

Since: API Level

public abstract void setZoomFactor (float factor)

public abstract void startImageStream ()

Start the camera image stream. After this call, the camera should send images to its receiver

public abstract void stopImageStream ()

Stop the image stream. After that call, no new call to the processNewImageFrame() method of the image receiver should be done.