TuSDKVideoCameraInterface Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | TuSDKVideoCameraInterface.h |
sampleBufferDelegate
required method
相机帧采样缓冲委托
@property (nonatomic, weak) id<TuSDKVideoCameraSampleBufferDelegate> sampleBufferDelegateDeclared In
TuSDKVideoCameraInterface.h
inputCamera
required method
系统相机对象
@property (readonly) AVCaptureDevice *inputCameraDeclared In
TuSDKVideoCameraInterface.h
outputImageOrientation
required method
图像输出方向
@property (readwrite, nonatomic) UIInterfaceOrientation outputImageOrientationDeclared In
TuSDKVideoCameraInterface.h
frontFacingCameraPresent
required method
是否为前置摄像头
@property (readonly, getter=isFrontFacingCameraPresent) BOOL frontFacingCameraPresentDeclared In
TuSDKVideoCameraInterface.h
backFacingCameraPresent
required method
是否为后置摄像头
@property (readonly, getter=isBackFacingCameraPresent) BOOL backFacingCameraPresentDeclared In
TuSDKVideoCameraInterface.h
horizontallyMirrorFrontFacingCamera
required method
水平镜像前置摄像头
@property (readwrite, nonatomic) BOOL horizontallyMirrorFrontFacingCameraDeclared In
TuSDKVideoCameraInterface.h
horizontallyMirrorRearFacingCamera
required method
水平镜像后置摄像头
@property (readwrite, nonatomic) BOOL horizontallyMirrorRearFacingCameraDeclared In
TuSDKVideoCameraInterface.h
disableMirrorFrontFacing
required method
禁用前置摄像头水平镜像 (默认: NO,前置摄像头输出画面进行水平镜像)
@property (nonatomic) BOOL disableMirrorFrontFacingDeclared In
TuSDKVideoCameraInterface.h
state
required method
相机状态
@property (nonatomic, readonly) lsqCameraState stateDeclared In
TuSDKVideoCameraInterface.h
enableFilterConfig
required method
开启滤镜配置选项
@property (nonatomic) BOOL enableFilterConfigDeclared In
TuSDKVideoCameraInterface.h
enableLongTouchCapture
required method
是否开启长按拍摄 (默认: NO)
@property (nonatomic) BOOL enableLongTouchCaptureDeclared In
TuSDKVideoCameraInterface.h
disableContinueFoucs
required method
禁用持续自动对焦 (默认: NO)
@property (nonatomic) BOOL disableContinueFoucsDeclared In
TuSDKVideoCameraInterface.h
autoFoucsDelay
required method
自动聚焦延时 (默认: 5秒)
@property (nonatomic) NSTimeInterval autoFoucsDelayDeclared In
TuSDKVideoCameraInterface.h
longTouchDelay
required method
长按延时 (默认: 1.2秒)
@property (nonatomic) NSTimeInterval longTouchDelayDeclared In
TuSDKVideoCameraInterface.h
cameraViewRatio
required method
视频视图显示比例 (默认:0, 0 <= mRegionRatio, 当设置为0时全屏显示)
@property (nonatomic) CGFloat cameraViewRatioDeclared In
TuSDKVideoCameraInterface.h
regionViewColor
required method
视频覆盖区域颜色 (默认:[UIColor blackColor])
@property (nonatomic, retain) UIColor *regionViewColorDeclared In
TuSDKVideoCameraInterface.h
displayGuideLine
required method
是否显示辅助线 (默认: false)
@property (nonatomic) BOOL displayGuideLineDeclared In
TuSDKVideoCameraInterface.h
regionHandler
required method
选区范围算法
@property (nonatomic, retain) id<TuSDKCPRegionHandler> regionHandlerDeclared In
TuSDKVideoCameraInterface.h
outputSize
required method
照片输出分辨率
@property (nonatomic) CGSize outputSizeDeclared In
TuSDKVideoCameraInterface.h
enableFaceDetection
required method
是否开启脸部追踪
@property (nonatomic) BOOL enableFaceDetectionDeclared In
TuSDKVideoCameraInterface.h
enableFocalDistance
required method
是否开启焦距调节 (默认关闭)
@property (nonatomic, assign) BOOL enableFocalDistanceDeclared In
TuSDKVideoCameraInterface.h
focalDistanceScale
required method
相机显示焦距 (默认为 1,最大不可超过硬件最大值,当小于 1 时,取 1)
@property (nonatomic, assign) CGFloat focalDistanceScaleDeclared In
TuSDKVideoCameraInterface.h
supportMaxFocalDistanceScale
required method
相机支持的最大值 (只读属性)
@property (nonatomic, readonly, assign) CGFloat supportMaxFocalDistanceScaleDeclared In
TuSDKVideoCameraInterface.h
– cameraPosition
required method
视频相机前置或后置
- (AVCaptureDevicePosition)cameraPositionReturn Value
cameraPosition 视频相机前置或后置
Declared In
TuSDKVideoCameraInterface.h
– isSupportFocusWithMode:
required method
是否支持对焦
- (BOOL)isSupportFocusWithMode:(AVCaptureFocusMode)focusModeParameters
focusMode |
对焦模式 |
|---|
Return Value
BOOL 是否支持对焦
Declared In
TuSDKVideoCameraInterface.h
– isSupportExposureWithMode:
required method
是否支持曝光模式
- (BOOL)isSupportExposureWithMode:(AVCaptureExposureMode)exposureModeParameters
exposureMode |
曝光模式 |
|---|
Return Value
BOOL 是否支持曝光模式
Declared In
TuSDKVideoCameraInterface.h
– bindFocusTouchView:
required method
绑定聚焦触摸视图
- (void)bindFocusTouchView:(UIView<TuSDKVideoCameraExtendViewInterface> *)viewParameters
view |
聚焦触摸视图 |
|---|
Declared In
TuSDKVideoCameraInterface.h
– hasFlash
required method
是否存在闪关灯
- (BOOL)hasFlashReturn Value
BOOL 是否存在闪关灯
Declared In
TuSDKVideoCameraInterface.h
– flashWithMode:
required method
设置闪光灯模式
- (void)flashWithMode:(AVCaptureFlashMode)flashModeParameters
flashMode |
设置闪光灯模式 |
|---|
Declared In
TuSDKVideoCameraInterface.h
– getFlashModel
required method
获取闪光灯模式
- (AVCaptureFlashMode)getFlashModelReturn Value
AVCaptureFlashMode
Declared In
TuSDKVideoCameraInterface.h
– changeCameraViewRatio:
required method
改变视频视图显示比例 (使用动画)
- (void)changeCameraViewRatio:(CGFloat)cameraViewRatioParameters
cameraViewRatio |
范围比例 |
|---|
Declared In
TuSDKVideoCameraInterface.h
– resumeCameraCapture
required method
恢复拍摄
- (void)resumeCameraCaptureDeclared In
TuSDKVideoCameraInterface.h
– pauseCameraCapture
required method
暂停拍摄
- (void)pauseCameraCaptureDeclared In
TuSDKVideoCameraInterface.h
– stopCameraCapture
required method
停止拍摄
- (void)stopCameraCaptureDeclared In
TuSDKVideoCameraInterface.h
– tryStartCameraCapture
required method
尝试启动相机
- (void)tryStartCameraCaptureDeclared In
TuSDKVideoCameraInterface.h
– switchFilterWithCode:
required method
切换滤镜
- (BOOL)switchFilterWithCode:(NSString *)codeParameters
code |
滤镜代号 |
|---|
Return Value
BOOL 是否成功切换滤镜
Declared In
TuSDKVideoCameraInterface.h