/ / iPhone 5 retina display ratio de aspecto de AVFoundation - ios, objectivo-c, avfoundation, avcapturesession, relación de aspecto

La relación de aspecto de la retina del iPhone 5 de AVFoundation - ios, objetivo-c, avfoundation, avcapturesession, aspect-ratio

AVFoundation proporciona diferentes relaciones de aspecto de imagen que se pueden usar al mostrar video.

Por ejemplo:

- 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

En el iPhone4 y iPad, estas resoluciones están diseñadas para ser de pantalla completa. Pero en un iPhone 5 con pantalla retina, la pantalla del iPhone es más alta.

¿Cómo se supone que se debe manejar la visualización devideo que sale de AvFoundation? ¿Hay otras opciones además de tener que elegir una relación de aspecto más grande y recortarla, escalar el video (estropeando su relación de aspecto) o dejar algo de espacio vacío en la pantalla en nuestra aplicación?

Respuestas

3 para la respuesta № 1

Puedes usar AVCaptureSessionPreset1920x1080 preestablecido en iPhone 5. Ver el Referencia de clase AVCaptureSession para iOS.

EDITAR:

AVCaptureSessionPresetiFrame960x540 preestablecido tiene la misma proporción que AVCaptureSessionPreset1920x1080. Esta debería ser la mejor opción si desea mejorar el rendimiento y mantener la relación de aspecto.