提交工单
咨询集成、功能及报价等问题
ZEGO 提供摄像头变焦功能,通过 SDK 设置摄像头的变焦倍数,可实现拍摄时放大远方物体的效果。
请参考 下载示例源码 获取源码。
相关源码请查看 “/ZegoExpressExample/Examples/Others/Zoom” 目录下的文件。
在实现变焦功能之前,请确保:
调用 getCameraMaxZoomFactor 接口获取摄像头的最大变焦倍数,接口仅在成功启动摄像头后生效。推荐在收到 onPublisherCapturedVideoFirstFrame 回调后调用。
- (void)onPublisherCapturedVideoFirstFrame:(ZegoPublishChannel)channel {
self.maxZoomFactor = [[ZegoExpressEngine sharedEngine] getCameraMaxZoomFactor];
}
调用 setCameraZoomFactor 接口设置摄像头的变焦倍数,最小值为 “1.0”,最大值可参考 3.1 获取摄像头最大变焦倍数 获得。
摄像头重新启动时,比如切换前后摄像头、禁用摄像头后重启摄像头、设置镜像等,变焦倍数会恢复初始值。
[[ZegoExpressEngine sharedEngine] setCameraZoomFactor:self.maxZoomFactor];
方法 | 描述 |
---|---|
getCameraMaxZoomFactor | 获取摄像头最大变焦倍数 |
setCameraZoomFactor | 设置摄像头变焦倍数 |
联系我们
文档反馈