2

AVFoundationは、ビデオを表示するときに使用できるさまざまな画像のアスペクト比を提供します。

例えば:

- NSString *const AVCaptureSessionPreset320x240;
- NSString *const AVCaptureSessionPreset352x288;
- NSString *const AVCaptureSessionPreset640x480;

http://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVCaptureSession_Class/Reference/Reference.html#//apple_ref/doc/c_ref/AVCaptureSessionPresetHigh

iPhone4およびiPadでは、これらの解像度はフルスクリーンになるように設計されています。しかし、Retinaディスプレイを搭載したiPhone 5では、iPhoneディスプレイの方が高くなっています。

AvFoundationから出力されるビデオフィードの表示をどのように処理する必要がありますか?より大きなアスペクト比を選択してトリミングする、ビデオを拡大縮小する(アスペクト比を台無しにする)、またはアプリに空の画面領域を残す以外のオプションはありますか?

4

1 に答える 1

3

AVCaptureSessionPreset1920x1080iPhone5でプリセットを使用できます。iOS用のAVCaptureSessionクラスリファレンス を参照してください。

編集:

AVCaptureSessionPresetiFrame960x540プリセットの比率は。と同じAVCaptureSessionPreset1920x1080です。パフォーマンスを向上させ、アスペクト比を維持したい場合は、これが最良の選択です。

于 2012-10-04T16:13:05.627 に答える