ZegoCamera Class Reference
Inherits from | NSObject |
---|---|
Declared in | zego-api-camera-oc.h |
+ setCamExposurePoint:channelIndex:
设置设备坐标中的曝光参考点 (Deprecated: 请使用 [setCamExposurePointInPreview:channelIndex:] 代替)
+ (BOOL)setCamExposurePoint:(CGPoint)point channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
point |
坐标点的 x 和 y 的取值范围均为 [0.0, 1.0]. 坐标是对应于设备的归一化的坐标, 左上角坐标为 (0.0, 0.0),右下角坐标为(1.0, 1.0) |
---|---|
index |
推流通道 @attention 必须在初始化 SDK 后调用 |
Declared In
zego-api-camera-oc.h
+ setCamFocusPointInPreview:channelIndex:
设置预览视图中的对焦点
+ (BOOL)setCamFocusPointInPreview:(CGPoint)point channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
point |
坐标点的 x 和 y 的取值范围均为 [0.0, 1.0]. 坐标是对应于视图的归一化的坐标,左上角是(0.0, 0.0), 右下角是 (1.0, 1.0) |
---|---|
index |
推流通道 |
Return Value
true 成功,false 失败 @attention 每次摄像头重新启动采集,设置都会失效,需要重新设置. @attention 如果要使用对焦功能最好关闭人脸识别,目前 iOS 是默认开启的, 通过 setConfig 接口设置 “camera_detect_face=false” 关闭.
Declared In
zego-api-camera-oc.h
+ setCamExposurePointInPreview:channelIndex:
设置预览视图中的曝光参考点
+ (BOOL)setCamExposurePointInPreview:(CGPoint)point channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
point |
坐标点的 x 和 y 的取值范围均为 [0.0, 1.0]. 坐标是对应于视图的归一化的坐标,左上角是(0.0, 0.0), 右下角是 (1.0, 1.0) |
---|---|
index |
推流通道 |
Return Value
true 成功,false 失败 @attention 每次摄像头重新启动采集,设置都会失效,需要重新设置.
Declared In
zego-api-camera-oc.h
+ setCamZoomFactor:channelIndex:
设置摄像头变焦倍数
+ (BOOL)setCamZoomFactor:(float)zoomFactor channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
zoomFactor |
变焦倍数,最小值为1.0,最大值不能超过 getCamMaxZoomFactor: 的返回值 |
---|---|
index |
推流通道 |
Return Value
true 成功,false 失败 @attention 每次摄像头重新启动采集,设置都会失效,需要重新设置.
Declared In
zego-api-camera-oc.h
+ getCamMaxZoomFactor:
获取摄像头最大变焦倍数
+ (float)getCamMaxZoomFactor:(ZegoAPIPublishChannelIndex)index
Parameters
index |
推流通道 |
---|
Return Value
返回最大变焦倍数,1.0为不支持变焦
Declared In
zego-api-camera-oc.h
+ setCamExposureCompensation:channelIndex:
设置曝光补偿度
+ (BOOL)setCamExposureCompensation:(float)value channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
value |
曝光度,取值范围为[-1,1], -1变黑, 1变亮 |
---|---|
index |
推流通道 |
Return Value
true 成功,false 失败
Discussion
必须在初始化 SDK 后调用
Declared In
zego-api-camera-oc.h
+ setCamFocusMode:channelIndex:
设置对焦模式
+ (BOOL)setCamFocusMode:(ZegoCameraFocusMode)mode channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
mode |
对焦模式,参考 ZegoCameraFocusMode |
---|---|
index |
推流 channel Index. 默认为主Channel |
Return Value
true 成功,false 失败 @attention 必须在初始化 SDK 后调用 @attention 仅对后摄像头生效 @attention SDK 默认使用 ZegoCameraFocusModeContinuousAutoFocus
Declared In
zego-api-camera-oc.h
+ setCamExposureMode:channelIndex:
设置曝光模式
+ (BOOL)setCamExposureMode:(ZegoCameraExposureMode)mode channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
mode |
曝光模式,参考 ZegoCameraExposureMode |
---|---|
index |
推流 channel Index. 默认为主Channel |
Return Value
true 成功,false 失败 @attention 必须在初始化 SDK 后调用 @attention SDK 默认使用 ZegoCameraExposureModeContinuousAutoExposure
Declared In
zego-api-camera-oc.h
+ enableCamAdaptiveFPS:minFPS:maxFPS:channelIndex:
开启摄像头自适应帧率
+ (void)enableCamAdaptiveFPS:(BOOL)enable minFPS:(int)minFPS maxFPS:(int)maxFPS channelIndex:(ZegoAPIPublishChannelIndex)index
Parameters
enable |
true 开启,false 关闭 |
---|---|
minFPS |
期望帧率的最小值,最小值为 3,建议 15 |
maxFPS |
期望帧率的最大值,非负值,建议 25 |
index |
推流通道 |
Discussion
Note: 开启后,SDK 在一定帧率范围内根据环境亮度自动匹配合适的摄像头帧率,提升设置的帧率过高时的画面亮度。
Note: 业务场景:推流端用户设置的帧率偏高,所处环境光照较低,无法正常显示或识别主体的场景。
@attention 调用时机:在初始化 SDK 后、摄像头启动前调用。 @attention 注意事项:当 SetVideoFPS 设置帧率值小于期望帧率最小值时,将使用 SetVideoFPS 设置的帧率值。
Declared In
zego-api-camera-oc.h