RtspServerCamera2

@RequiresApi(api = 21)
class RtspServerCamera2 : Camera2Base

Constructors

Link copied to clipboard
constructor(openGlView: OpenGlView, connectChecker: ConnectChecker, port: Int)
constructor(context: Context, connectCheckerRtsp: ConnectChecker, port: Int)

Properties

Link copied to clipboard
open val bitrate: Int
Link copied to clipboard
open val cameraFacing: CameraHelper.Facing?
Link copied to clipboard
open val camerasAvailable: Array<out String?>?
Link copied to clipboard
Link copied to clipboard
open var exposure: Int
Link copied to clipboard
open val glInterface: GlInterface?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val maxExposure: Int
Link copied to clipboard
open val minExposure: Int
Link copied to clipboard
open val opticalZooms: Array<out Float?>?
Link copied to clipboard
open val recordStatus: RecordController.Status?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val streamHeight: Int
Link copied to clipboard
open val streamWidth: Int
Link copied to clipboard
open val supportedFps: List<Range<Int?>?>?
Link copied to clipboard
open val whiteBalance: Int
Link copied to clipboard
open var zoom: Float
Link copied to clipboard
open val zoomRange: Range<Float?>?

Functions

Link copied to clipboard
open fun addImageListener(format: Int, maxImages: Int, listener: Camera2ApiManager.ImageCallback?)
open fun addImageListener(width: Int, height: Int, format: Int, maxImages: Int, listener: Camera2ApiManager.ImageCallback?)
open fun addImageListener(width: Int, height: Int, format: Int, maxImages: Int, autoClose: Boolean, listener: Camera2ApiManager.ImageCallback?)
Link copied to clipboard
open fun disableAudio()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun disableLantern()
Link copied to clipboard
Link copied to clipboard
open fun enableAudio()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun enableFaceDetection(faceDetectorCallback: FaceDetectorCallback?): Boolean
Link copied to clipboard
open fun enableFrameCaptureCallback(frameCapturedCallback: FrameCapturedCallback?)
Link copied to clipboard
open fun enableLantern()
Link copied to clipboard
Link copied to clipboard
open fun forceBt709Color(enabled: Boolean)
Link copied to clipboard
open fun forceCodecType(codecTypeVideo: CodecUtil.CodecType?, codecTypeAudio: CodecUtil.CodecType?)
Link copied to clipboard
open fun forceFpsLimit(enabled: Boolean)
Link copied to clipboard
open fun getResolutions(cameraId: String?): List<Size?>?
Link copied to clipboard
Link copied to clipboard
@RequiresApi(value = 28)
open fun openPhysicalCamera(id: String?)
Link copied to clipboard
open fun pauseRecord()
Link copied to clipboard
@RequiresApi(value = 28)
open fun physicalCamerasAvailable(): List<String?>?
Link copied to clipboard
open fun prepareAudio(): Boolean
open fun prepareAudio(bitrate: Int, sampleRate: Int, isStereo: Boolean): Boolean
open fun prepareAudio(bitrate: Int, sampleRate: Int, isStereo: Boolean, echoCanceler: Boolean, noiseSuppressor: Boolean): Boolean
open fun prepareAudio(audioSource: Int, bitrate: Int, sampleRate: Int, isStereo: Boolean, echoCanceler: Boolean, noiseSuppressor: Boolean): Boolean
Link copied to clipboard
open fun prepareVideo(): Boolean
open fun prepareVideo(width: Int, height: Int, bitrate: Int): Boolean
open fun prepareVideo(width: Int, height: Int, fps: Int, bitrate: Int, rotation: Int): Boolean
open fun prepareVideo(width: Int, height: Int, fps: Int, bitrate: Int, iFrameInterval: Int, rotation: Int): Boolean
open fun prepareVideo(width: Int, height: Int, fps: Int, bitrate: Int, iFrameInterval: Int, rotation: Int, profile: Int, level: Int): Boolean
open fun prepareVideo(width: Int, height: Int, fps: Int, bitrate: Int, iFrameInterval: Int, rotation: Int, profile: Int, level: Int, recordWidth: Int, recordHeight: Int, recordBitrate: Int): Boolean
Link copied to clipboard
Link copied to clipboard
open fun replaceView(context: Context?)
open fun replaceView(openGlView: OpenGlView?)
Link copied to clipboard
open fun requestKeyFrame()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun resumeRecord()
Link copied to clipboard
open fun setAudioCodec(codec: AudioCodec?)
Link copied to clipboard
open fun setCameraCallbacks(callbacks: CameraCallbacks?)
Link copied to clipboard
open fun setColorCorrectionGains(red: Float, greenEven: Float, greenOdd: Float, blue: Float): Boolean
Link copied to clipboard
open fun setCustomAudioEffect(customAudioEffect: CustomAudioEffect?)
Link copied to clipboard
open fun setEncoderErrorCallback(encoderErrorCallback: CodecErrorCallback?)
Link copied to clipboard
open fun setFocusDistance(distance: Float)
Link copied to clipboard
open fun setFpsListener(callback: FpsListener.Callback?)
Link copied to clipboard
open fun setOpticalZoom(level: Float)
Link copied to clipboard
open fun setRecordController(recordController: RecordController?)
Link copied to clipboard
open fun setTimestampMode(timestampModeVideo: TimestampMode?, timestampModeAudio: TimestampMode?)
Link copied to clipboard
open fun setVideoBitrateOnFly(bitrate: Int)
Link copied to clipboard
open fun setVideoCodec(codec: VideoCodec?)
Link copied to clipboard
open fun startPreview()
open fun startPreview(cameraFacing: CameraHelper.Facing?)
open fun startPreview(cameraId: String?)
open fun startPreview(cameraFacing: CameraHelper.Facing?, rotation: Int)
open fun startPreview(width: Int, height: Int)
open fun startPreview(cameraId: String?, rotation: Int)
open fun startPreview(cameraFacing: CameraHelper.Facing?, width: Int, height: Int)
open fun startPreview(cameraId: String?, width: Int, height: Int)
open fun startPreview(cameraFacing: CameraHelper.Facing?, width: Int, height: Int, rotation: Int)
open fun startPreview(cameraId: String?, width: Int, height: Int, rotation: Int)
open fun startPreview(cameraFacing: CameraHelper.Facing?, width: Int, height: Int, fps: Int, rotation: Int)
open fun startPreview(cameraId: String?, width: Int, height: Int, fps: Int, rotation: Int)
Link copied to clipboard
@RequiresApi(api = 26)
open fun startRecord(@NonNull fd: FileDescriptor)
open fun startRecord(@NonNull path: String)
@RequiresApi(api = 26)
open fun startRecord(@NonNull fd: FileDescriptor, @Nullable listener: RecordController.Listener?)
open fun startRecord(@NonNull path: String, @Nullable listener: RecordController.Listener?)
Link copied to clipboard
open fun startStream(url: String?)
Link copied to clipboard
open fun startStreamAndRecord(url: String?, path: String?)
open fun startStreamAndRecord(url: String?, path: String?, listener: RecordController.Listener?)
Link copied to clipboard
open fun stopCamera()
Link copied to clipboard
open fun stopPreview()
Link copied to clipboard
open fun stopRecord()
Link copied to clipboard
open fun stopStream()
Link copied to clipboard
open fun switchCamera()
open fun switchCamera(cameraId: String?)
Link copied to clipboard
open fun tapToFocus(view: View?, event: MotionEvent?): Boolean