setVideoDigitalZoomConfig abstract method
设置本地摄像头数码变焦参数,包括缩放倍数,移动步长。
v3.51 新增。
type:数码变焦参数类型,缩放系数或移动步长。必填。
size:缩放系数或移动步长,保留到小数点后三位。默认值为 0。必填。
选择不同 type 时有不同的取值范围。当计算后的结果超过缩放和移动边界时,取临界值:
focusOffset:缩放系数增量,范围为[0, 7]。例如,设置为 0.5 时,如果调用 setVideoDigitalZoomControl 选择cameraZoomIn,则缩放系数增加 0.5。缩放系数范围[1,8],默认为1,原始大小。moveOffset:移动百分比,范围为[0, 0.5],默认为 0,不移动。如果调用 setVideoDigitalZoomControl 选择的是左右移动,则移动距离为 size x 原始视频宽度;如果选择的是上下移动,则移动距离为 size x 原始视频高度。例如,视频帧边长为 1080 px,设置为 0.5 时,实际移动距离为 0.5 x 1080 px = 540 px。
返回值:
0:调用成功;<0:调用失败,具体原因参看 ReturnStatus。
注意:
- 每次调用本接口只能设置一种参数。如果缩放系数和移动步长都需要设置,分别调用本接口传入相应参数。
- 由于移动步长的默认值为
0,在调用 setVideoDigitalZoomControl 或 startVideoDigitalZoomControl 进行数码变焦操作前,应先调用本接口。
Implementation
Future<int?> setVideoDigitalZoomConfig({
required ZoomConfigType type,
double size,
});