B.S*_*.S. 7 objective-c avfoundation ios
我使用AVFoundation框架来显示来自相机的视频.
我如何使用它的代码通常是:
session = [[AVCaptureSession alloc] init] ;
...
captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
...
[cameraView.layer addSublayer:captureVideoPreviewLayer];
...
Run Code Online (Sandbox Code Playgroud)
所以我想为相机添加缩放功能.
我找到了2个如何实现缩放的解决方案.
第一:是使用CGAffineTransform:
cameraView.transform = CGAffineTransformMakeScale(x,y);
第二种:将cameraView放在滚动视图中,设置最大和最小滚动并将此视图设置为缩放视图.
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return cameraView;
}
Run Code Online (Sandbox Code Playgroud)
什么是缩放更好的性能和质量的最佳方法?还有其他解决方案可以进行缩放吗?也许我错过了AVFoundation缩放的一些方法.
谢谢.
| 归档时间: |
|
| 查看次数: |
12920 次 |
| 最近记录: |