RCRTCCameraOutputStream Class Reference
Inherits from | RCRTCVideoOutputStream : RCRTCOutputStream : RCRTCStream : NSObject |
---|---|
Declared in | RCRTCCameraOutputStream.h |
cameraPosition
当前开启摄像头位置
@property (nonatomic, assign) RCRTCDeviceCamera cameraPosition
Discussion
当前开启摄像头位置
Declared In
RCRTCCameraOutputStream.h
videoOrientation
摄像头采集角度 默认以 AVCaptureVideoOrientationPortrait 角度进行采集
@property (nonatomic, assign) AVCaptureVideoOrientation videoOrientation
Discussion
摄像头采集角度 默认以 AVCaptureVideoOrientationPortrait 角度进行采集
Declared In
RCRTCCameraOutputStream.h
isCaptureMirror
本地摄像头采集是否镜像
@property (nonatomic, assign) BOOL isCaptureMirror
Discussion
本地摄像头采集是否镜像
前置摄像头默认: YES,后置摄像头默认: NO
Declared In
RCRTCCameraOutputStream.h
isPreviewMirror
本地摄像头采集是否镜像
@property (nonatomic, assign) BOOL DEPRECATED_MSG_ATTRIBUTE ( "use RCRTCCameraOutputStream.h isCaptureMirror instead" ) isPreviewMirror
Discussion
本地摄像头采集是否镜像
前置摄像头默认: YES,后置摄像头默认: NO
Declared In
RCRTCCameraOutputStream.h
isEncoderMirror
本地摄像头发送数据是否镜像
@property (nonatomic, assign) BOOL isEncoderMirror
Discussion
本地摄像头发送数据是否镜像
默认: NO, 不镜像
Declared In
RCRTCCameraOutputStream.h
enableTinyStream
是否启用视频小流
@property (nonatomic, assign) BOOL enableTinyStream
Discussion
是否启用视频小流
摄像头视频流,默认开启。自定义视频流,默认关闭
Declared In
RCRTCCameraOutputStream.h
videoDisplayBufferCallback
@property (atomic, copy, nullable) RCRTCVideoCMSampleBufferCallback DEPRECATED_MSG_ATTRIBUTE ( "please use RCRTCVideoOutputStream.h outputVideoStream:willRenderVideoFrame: instead" ) videoDisplayBufferCallback
– init
初始化
- (instancetype)init
Return Value
RCRTCCameraOutputStream 实例对象
Discussion
初始化
@discussion 初始化
@warning 请勿调用, 仅供 SDK 内部调用,如要获取实例对象,请使用 [RCRTCEngine sharedInstance].defaultVideoStream 获取实例。
@remarks 资源管理
Declared In
RCRTCCameraOutputStream.h
– new
初始化
- (instancetype)new
Return Value
RCRTCCameraOutputStream 实例对象
Discussion
初始化
@discussion 初始化
@warning 请勿调用, 仅供 SDK 内部调用,如要获取实例对象,请使用 [RCRTCEngine sharedInstance].defaultVideoStream 获取实例。
@remarks 资源管理
Declared In
RCRTCCameraOutputStream.h
– write:error:
写入视频流数据
- (void)write:(CMSampleBufferRef)sample error:(NSError **)error
Parameters
sample |
媒体数据 |
---|---|
error |
失败时返回的相关描述 @discussion 写入视频流数据 @warning 请勿调用,摄像头输出流内部已经实现摄像头数据采集,调用者无需自己写入视频流数据 @remarks 资源管理 |
Discussion
写入视频流数据
Declared In
RCRTCCameraOutputStream.h
– setVideoSource:
设置视频源
- (void)setVideoSource:(id<RCRTCVideoSourceInterface>)videoSource
Parameters
videoSource |
视频源 @discussion 请勿调用,摄像头输出流的视频源已经封装在 SDK 内,调用者无需设置视频源,如果要自定义视频流,请使用 RCRTCVideoOutputStream @remarks 资源管理 |
---|
Discussion
设置视频源
Declared In
RCRTCCameraOutputStream.h
– setVideoView:
设置视频流的渲染视图
- (void)setVideoView:(nullable id<RCRTCDrawer>)view
Parameters
view |
渲染视图 @discussion 设置本地摄像头采集的视频流渲染视图 @remarks 视频配置 |
---|
Discussion
设置视频流的渲染视图
Declared In
RCRTCCameraOutputStream.h
– setVideoTextureView:
设置视频数的渲染纹理视图
- (void)setVideoTextureView:(nullable RCRTCVideoTextureView *)view
Parameters
view |
渲染纹理视图 @discussion 设置本地摄像头采集的视频流渲染纹理视图 @remarks 视频配置 |
---|
Discussion
设置视频数的渲染纹理视图
Declared In
RCRTCCameraOutputStream.h
– startCapture
开启摄像头数据采集
- (void)startCapture
Discussion
开启摄像头数据采集
@discussion 开启摄像头采集数据
@remarks 资源管理
Declared In
RCRTCCameraOutputStream.h
– stopCapture
停止摄像头数据采集
- (void)stopCapture
Discussion
停止摄像头数据采集
@discussion 关闭摄像头采集数据
@remarks 资源管理
Declared In
RCRTCCameraOutputStream.h
– switchCamera
切换前后摄像头
- (void)switchCamera
Discussion
切换前后摄像头
@discussion 切换前后摄像头
@remarks 视频配置
Declared In
RCRTCCameraOutputStream.h
– isCameraFocusSupported
摄像头是否支持区域对焦
- (BOOL)isCameraFocusSupported
Discussion
摄像头是否支持区域对焦
@discussion 摄像头是否支持手动对焦功能
@remarks 摄像头配置
Declared In
RCRTCCameraOutputStream.h
– setCameraFocusPositionInPreview:
设置预览视图中的对焦点
- (BOOL)setCameraFocusPositionInPreview:(CGPoint)point
Parameters
point |
对焦点,(x,y)是在预览视图中归一化的坐标,即对焦点相对预览视图的位置与预览视图宽高的比值,取值范围为[0, 1],左上角是(0, 0) @discussion 改变对焦位置 @remarks 摄像头配置 |
---|
Discussion
设置预览视图中的对焦点
Declared In
RCRTCCameraOutputStream.h
– isCameraExposurePositionSupported
摄像头是否支持区域测光
- (BOOL)isCameraExposurePositionSupported
Discussion
摄像头是否支持区域测光
@discussion 摄像头是否支持手动曝光功能
@remarks 摄像头配置
Declared In
RCRTCCameraOutputStream.h
– setCameraExposurePositionInPreview:
设置预览视图中的曝光点
- (BOOL)setCameraExposurePositionInPreview:(CGPoint)point
Parameters
point |
曝光点,(x,y)是在预览视图中归一化的坐标,即曝光点相对预览视图的位置与预览视图宽高的比值,取值范围为[0, 1],左上角是(0, 0) @discussion 改变对焦位置 @remarks 摄像头配置 |
---|
Discussion
设置预览视图中的曝光点
Declared In
RCRTCCameraOutputStream.h
– isCameraTorchSupported
摄像头是否支持闪光灯
- (BOOL)isCameraTorchSupported
Discussion
摄像头是否支持闪光灯
@discussion 摄像头是否支持闪光灯
@remarks 摄像头配置
Declared In
RCRTCCameraOutputStream.h
– enableCameraTorch:
设置是否打开摄像头闪光灯
- (BOOL)enableCameraTorch:(BOOL)enable
Parameters
enable |
YES 为打开,NO 为关闭摄像头闪光灯 @discussion 设置是否打开摄像头闪光灯 @remarks 摄像头配置 |
---|
Discussion
设置是否打开摄像头闪光灯
Declared In
RCRTCCameraOutputStream.h
– isCameraZoomSupported
摄像头是否支持缩放
- (BOOL)isCameraZoomSupported
Discussion
摄像头是否支持缩放
@discussion 摄像头是否支持缩放
@remarks 摄像头配置
Declared In
RCRTCCameraOutputStream.h
– setCameraZoomFactor:
设置摄像头缩放比例
- (BOOL)setCameraZoomFactor:(float)zoomFactor
Parameters
zoomFactor |
摄像头缩放比例,有效范围从 1.0 到最大缩放 @discussion 设置摄像头缩放比例 @remarks 摄像头配置 |
---|
Discussion
设置摄像头缩放比例
Declared In
RCRTCCameraOutputStream.h
– getCameraMaxZoomFactor
获取摄像头最大缩放比例
- (float)getCameraMaxZoomFactor
Discussion
获取摄像头最大缩放比例
@discussion 获取摄像头最大缩放比例
@remarks 摄像头配置
Declared In
RCRTCCameraOutputStream.h
– setTinyVideoConfig:
设置小流视频配置
- (BOOL)setTinyVideoConfig:(RCRTCVideoStreamConfig *)config
Parameters
config |
视频配置 @discussion 设置小流视频配置 @remarks 视频配置 |
---|
Discussion
设置小流视频配置
Declared In
RCRTCCameraOutputStream.h
– getTinyVideoConfig
获取小流视频配置
- (nullable RCRTCVideoStreamConfig *)getTinyVideoConfig
Discussion
获取小流视频配置
@discussion 获取小流视频配置
@remarks 视频配置
Declared In
RCRTCCameraOutputStream.h