文档中心
express_video_taken_off 实时音视频-旧版
文档中心
体验 App
SDK 中心
API 中心
常见问题
代码市场
进入控制台
立即注册
登录
中文站 English
  • 文档中心
  • 实时音视频-旧版
  • 摄像头变焦

摄像头变焦

更新时间:2024-03-21 15:46

1 功能简介

ZEGO 提供摄像头变焦功能,通过 SDK 设置摄像头的变焦倍数,可实现拍摄时放大远方物体的效果。

2 示例源码下载

请参考 下载示例源码 获取源码。

相关源码请查看 “/ZegoExpressExample/Examples/Others/Zoom” 目录下的文件。

3 前提条件

在实现变焦功能之前,请确保:

  • 已在 ZEGO 控制台 创建项目,并申请有效的 AppID 和 AppSign,详情请参考 控制台 - 项目管理。
  • 已在项目中集成 ZEGO Express SDK,并实现了基本的音视频推拉流功能,详情请参考 快速开始。

4 使用步骤

4.1 获取摄像头最大变焦倍数

调用 getCameraMaxZoomFactor 接口获取摄像头的最大变焦倍数,接口仅在成功启动摄像头后生效。推荐在收到 onPublisherCapturedVideoFirstFrame 回调后调用。

- (void)onPublisherCapturedVideoFirstFrame:(ZegoPublishChannel)channel {
    self.maxZoomFactor = [[ZegoExpressEngine sharedEngine] getCameraMaxZoomFactor];
}

4.2 设置摄像头变焦倍数

调用 setCameraZoomFactor 接口设置摄像头的变焦倍数,最小值为 “1.0”,最大值可参考 3.1 获取摄像头最大变焦倍数 获得。

摄像头重新启动时,比如切换前后摄像头、禁用摄像头后重启摄像头、设置镜像等,变焦倍数会恢复初始值。

[[ZegoExpressEngine sharedEngine] setCameraZoomFactor:self.maxZoomFactor];

5 API 参考列表

方法 描述
getCameraMaxZoomFactor 获取摄像头最大变焦倍数
setCameraZoomFactor 设置摄像头变焦倍数
本篇目录
  • 免费试用
  • 提交工单
    咨询集成、功能及报价等问题
    电话咨询
    400 1006 604
    咨询客服
    微信扫码,24h在线

    联系我们

  • 文档反馈