RCRTCCameraOutputStream

public interface RCRTCCameraOutputStream

Functions

Link copied to clipboard
public abstract boolean enableCameraTorch(boolean enable)
设置是否打开闪光灯 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract void enableTinyStream(boolean enable)
是否开启大小流
Link copied to clipboard
public abstract float getCameraMaxZoomFactor()
获取摄像头支持最大缩放比例。 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract RCRTCVideoStreamConfig getTinyVideoConfig()
获取小流配置
Link copied to clipboard
public abstract boolean isCameraExposurePositionSupported()
摄像头是否支持区域测光
Link copied to clipboard
public abstract boolean isCameraFocusSupported()
摄像头是否支持区域对焦
Link copied to clipboard
public abstract boolean isCameraTorchSupported()
检测设备是否支持闪光灯常开 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract boolean isCameraZoomSupported()
检测设备是否支持摄像头缩放功能 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract boolean isCapturing()
获取当前camera 是否在打开状态
Link copied to clipboard
public abstract boolean isEncoderMirror()
获取视频编码镜像状态
Link copied to clipboard
public abstract boolean isFrontCamera()
当前开启是否为前置摄像头
Link copied to clipboard
public abstract boolean isPreviewMirror()
获取本地镜像预览状态
Link copied to clipboard
public abstract void justStartCamera(IRCRTCResultDataCallback<Boolean> cameraCallback)
public abstract void justStartCamera(int cameraId, boolean mirror, IRCRTCResultDataCallback<Boolean> cameraCallback)
Link copied to clipboard
public abstract void justStopCamera(IRCRTCResultCallback cameraCallback)
Link copied to clipboard
public abstract void notifyCameraStatus(boolean isMute)
Link copied to clipboard
public abstract void setCameraDisplayOrientation(int orientation)
设置摄像头采集角度 为 0 时使用 SDK 中获取的摄像头 id 计算出的采集角度,当开启是手机前置摄像头时,设置该参数会顺时针旋转图像,
Link copied to clipboard
public abstract boolean setCameraExposurePositionInPreview(float x, float y)
在指定点区域测光
Link copied to clipboard
public abstract boolean setCameraFocusPositionInPreview(float x, float y)
在指定点区域对焦
Link copied to clipboard
public abstract boolean setCameraZoomFactor(float zoomFactor)
设置摄像头缩放比例 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract boolean setCustomizedCamera2Parameter<T>(Map<Key, T> parameter)
设置 Camera2 相机参数 Added from 5.6.
Link copied to clipboard
public abstract boolean setCustomizedCameraParameter(Map<String, String> parameter)
设置自定义的相机参数 注意:该方法必须在打开相机后调用,可以通过 startCamerastartCamera 方法 打开相机
Link copied to clipboard
public abstract void setEncoderMirror(boolean mirror)
设置视频编码是否镜像 默认关闭
Link copied to clipboard
public abstract void setFrameOrientation(int orientation)
视频编码的旋转角度 设置为 -1 时将跟随系统角度,当开启是手机前置摄像头时,设置该参数会逆时针旋转图像
Link copied to clipboard
public abstract void setPreviewMirror(boolean mirror)
设置本地镜像预览状态 默认开启
Link copied to clipboard
public abstract boolean setTinyVideoConfig(RCRTCVideoStreamConfig config)
设置小流参数配置
Link copied to clipboard
public abstract void setVideoConfig(RCRTCVideoStreamConfig config)
设置视频分辨率、码率、帧率。此方法支持通话过程中动态设置。
Link copied to clipboard
public abstract void startCamera(IRCRTCResultDataCallback<Boolean> cameraCallback)
开启摄像头数据采集 切换摄像头请调用 switchCamera
public abstract void startCamera(int cameraId, boolean mirror, IRCRTCResultDataCallback<Boolean> cameraCallback)
开启指定摄像头数据采集
Link copied to clipboard
public abstract void stopCamera()
public abstract void stopCamera(IRCRTCResultCallback cameraCallback)
停止摄像头数据采集 此方法在<, > 执行之后调用才会生效 停用摄像头,此方法配合stopCamera}对应使用,当聊天页面被切换到后台时, 可以调用此方法来释放相机资源,以确保其他用到相机的App能正常使用相机
Link copied to clipboard
public abstract void switchCamera(CameraSwitchHandler handler)
切换前后摄像头
public abstract void switchCamera(int cameraId, boolean mirror, CameraSwitchHandler handler)
切换至指定摄像头