2013-05-31 30 views
0

我正在使用AVFounadation访问我的iPhone上的相机功能。我想在我的相机视图中添加放大和缩小功能。我可以放大和缩小预览图层,但是输出图像和视频仍然正常(未放大)。ACFoundation Cemera放大缩小功能

我使用手势事件下面的代码:

[newCaptureVideoPreviewLayer setAffineTransform:CGAffineTransformMakeScale(zoomLevel,zoomLevel)];

请让我知道如果我错过什么。 谢谢。

回答

0

我们只能缩放预览图层不是原始图像。 所以一个解决方案是,从相机获取图像后,我们可以根据缩放级别裁剪原始图像然后保存。

而在视频变焦中是不可能的。 但解决方案也存在 我们可以在图像中填充视频,并为所有帧(图像)设置裁剪功能,然后从裁剪帧中创建其他视频。