Agora Java API Reference for Android
Public Member Functions | Protected Member Functions | List of all members
io.agora.rte.media.track.AgoraRteCameraVideoTrack Class Referenceabstract
Inheritance diagram for io.agora.rte.media.track.AgoraRteCameraVideoTrack:

Public Member Functions

abstract int setCameraSource (AgoraRteCameraSource source)
 
abstract void switchCamera ()
 
abstract int setCameraZoom (float zoomValue)
 
abstract int setCameraFocus (float x, float y)
 
abstract int setCameraAutoFaceFocus (boolean enable)
 
abstract int setCameraFaceDetection (boolean enable)
 
abstract int startCapture (AgoraRteCameraCaptureObserver observer)
 
abstract void stopCapture ()
 

Protected Member Functions

 AgoraRteCameraVideoTrack (long nativeHandle)
 

Member Function Documentation

◆ setCameraSource()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.setCameraSource ( AgoraRteCameraSource  source)
abstract

Sets the camera source of the camera track

Parameters
sourceCamera source.
Returns
  • 0: success
  • < 0: failure

◆ switchCamera()

abstract void io.agora.rte.media.track.AgoraRteCameraVideoTrack.switchCamera ( )
abstract

Switches the camera source.

◆ setCameraZoom()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.setCameraZoom ( float  zoomValue)
abstract

Sets the camera zoom value

Parameters
zoomValueCamera zoom value
Returns
  • 0: success
  • < 0: failure

◆ setCameraFocus()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.setCameraFocus ( float  x,
float  y 
)
abstract

Sets the coordinates of camera focus area.

Parameters
xX axis value.
yY axis value.
Returns
  • 0: success
  • < 0: failure

◆ setCameraAutoFaceFocus()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.setCameraAutoFaceFocus ( boolean  enable)
abstract

Whether to enable the camera to automatically focus on a human face.

Parameters
enabletrue: Enables the camera to automatically focus on a human face. false: Disables the camera to automatically focus on a human face.
Returns
  • 0: success
  • < 0: failure

◆ setCameraFaceDetection()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.setCameraFaceDetection ( boolean  enable)
abstract

Whether to enable the camera to detect human face.

Parameters
enabletrue: Enables the camera to detect on a human face. false: Disables the camera to detect on a human face.
Returns
  • 0: success
  • < 0: failure

◆ startCapture()

abstract int io.agora.rte.media.track.AgoraRteCameraVideoTrack.startCapture ( AgoraRteCameraCaptureObserver  observer)
abstract

Starts capturing with the selected camera.

Parameters
observerThe observer which SDK will call when camera state changed. Check agora::rte::CameraState for state details. The observer will be stored in SDK and will be released when IAgoraRteCameraVideoTrack is released.
Returns
  • 0: success
  • < 0: failure

◆ stopCapture()

abstract void io.agora.rte.media.track.AgoraRteCameraVideoTrack.stopCapture ( )
abstract

Stops capturing with the selected camera.