提交工单
咨询集成、功能及报价等问题
产品 / 插件:实时音视频 / 低延迟直播 / 超低延迟直播
平台 / 框架:iOS / Android / uni-app
更新时间:2022-07-07 18:01
ZEGO 提供摄像头变焦功能,通过 SDK 设置摄像头的变焦倍数,可实现拍摄时放大远方物体的效果。
调用 getCameraMaxZoomFactor
接口获取摄像头的最大变焦倍数,接口仅在成功启动摄像头后生效。推荐在收到 onPublisherCapturedVideoFirstFrame
回调后调用。
- (void)onPublisherCapturedVideoFirstFrame:(ZegoPublishChannel)channel {
self.maxZoomFactor = [[ZegoExpressEngine sharedEngine] getCameraMaxZoomFactor];
}
ZegoExpressEngine.getEngine().setEventHandler(new IZegoEventHandler() {
@Override
public void onPublisherCapturedVideoFirstFrame(ZegoPublishChannel channel) {
float maxZoomFactor=ZegoExpressEngine.getEngine().getCameraMaxZoomFactor();
}
});
this.engine.on("publisherCapturedVideoFirstFrame", (channel) => {
let maxZoomFactor = this.engine.getCameraMaxZoomFactor();
});
调用 setCameraZoomFactor
接口设置摄像头的变焦倍数,最小值为 “1.0”,最大值可从 getCameraMaxZoomFactor
接口获取。
摄像头重新启动时,比如切换前后摄像头、禁用摄像头后重启摄像头、设置镜像等,变焦倍数会恢复初始值。
[[ZegoExpressEngine sharedEngine] setCameraZoomFactor:self.maxZoomFactor];
ZegoExpressEngine.getEngine().setCameraZoomFactor(maxZoomFactor);
this.engine.setCameraZoomFactor(maxZoomFactor);
联系我们
文档反馈