gpt4 book ai didi

ios - 使用 AVFoundation 录制视频时自定义相机放大/缩小

转载 作者:可可西里 更新时间:2023-11-01 03:54:19 25 4
gpt4 key购买 nike

在最新的 iOS 7.1 中原生相机应用程序可以在录制视频时放大/缩小,照片中保存的视频确实显示了放大/缩小效果。

现在,我正在使用 AVFoundation 来实现自定义视频。我可以在录制视频时放大/缩小,方法是使用 videoMaxScaleAndCropFactor 修改 AVCaptureVideoPreviewLayer。但是,保存的视频不显示放大/缩小效果。

有没有实现这个功能的提示????

最佳答案

试试这个:

float zoomLevel = 2.0f;
float zoomRate = 2.0f;
if ([device respondsToSelector:@selector(rampToVideoZoomFactor:)]
&& device.activeFormat.videoMaxZoomFactor >= zoomLevel) {
if ([[device lockForConfiguration:nil]) {
[device rampToVideoZoomFactor:zoomLevel withRate:zoomRate];
[device unlockForConfiguration];
}
}

这提供了平滑的缩放。对于即时缩放(例如响应由 UISlider 触发大量数据引起的小变化)使用 setVideoZoomFactor: 而不是 rampToVideoZoomFactor:withRate:

关于ios - 使用 AVFoundation 录制视频时自定义相机放大/缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com