AVFoundation提供了在显示视频时可以使用的不同图像宽高比。
例如:
- NSString *const AVCaptureSessionPreset320x240;
- NSString *const AVCaptureSessionPreset352x288;
- NSString *const AVCaptureSessionPreset640x480;
在iPhone4和iPad上,这些分辨率设计为全屏。但在带有视网膜显示屏的iPhone 5上,iPhone显示屏更高。
如何处理显示来自AvFoundation的视频Feed?任何选项除了必须选择更大的宽高比并裁剪它,缩放视频(弄乱其宽高比),或在我们的应用程序中留下一些空屏幕空间?
答案 0 :(得分:3)
您可以在iPhone 5上使用AVCaptureSessionPreset1920x1080
预设。请参阅适用于iOS的AVCaptureSession Class Reference 。
编辑:
AVCaptureSessionPresetiFrame960x540
预设的比例与AVCaptureSessionPreset1920x1080
相同。如果您想提高性能并保持宽高比,这应该是最佳选择。