2

AVFoundation은 비디오를 표시 할 때 사용할 수있는 다양한 이미지 종횡비를 제공합니다. 예를 들어iPhone 5 망막 디스플레이 화면 비율 (AVFoundation)

: 아이폰 4와 아이 패드에

- 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

는 이러한 해상도는 전체 화면 수 있도록 설계되어있다. 그러나 망막 디스플레이가 장착 된 iPhone 5에서는 iPhone 디스플레이의 키가 더 커집니다.

AvFoundation에서 나오는 비디오 피드를 어떻게 표시 할 수 있습니까? 더 큰 종횡비를 선택하고 잘라내거나, 화면 비율을 어지럽게 만들거나, 비어있는 화면을 응용 프로그램에 남겨 두지 않고 다른 옵션을 사용할 수 있습니까?

답변

3

iPhone 5에 AVCaptureSessionPreset1920x1080 사전 설정을 사용할 수 있습니다. iOS의 경우 AVCaptureSession Class Reference을 참조하십시오.

EDIT :

AVCaptureSessionPresetiFrame960x540 프리셋 AVCaptureSessionPreset1920x1080 같은 비율을 갖는다. 성능을 향상시키고 가로 세로 비율을 유지하려는 경우이 방법이 최선의 선택입니다.

+0

카메라 피드를 사용하는 것은 꽤 많은 CPU 사용량이며, 더 큰 이미지 크기를 사용하면 우리의 성능이 기하 급수적으로 떨어집니다. 우리가 정말로 원하는 것은 iphone 5 종횡비가 있지만 전체 해상도가 아닌 것입니다. – Liron

+0

@LKIM 내 수정 된 답변을 확인하십시오. – Adam

+0

굉장, 고마워. 이제는 저해상도가 우리에게 충분한 성능을 발휘하게되기를 바랍니다. – Liron