Зная разрешение предустановок сеанса AVCaptureSession

Я получаю доступ к камере в iOS и использую пресеты сессий следующим образом:

captureSession.sessionPreset = AVCaptureSessionPresetMedium;

Довольно стандартные вещи. Тем не менее, я хотел бы знать заранее, какое разрешение видео, которое я получу из-за этого пресета (особенно потому, что в зависимости от устройства оно будет отличаться) . Я знаю, что в Интернете есть таблицы, которые вы можете найти (например, здесь: http://cmgresearch.blogspot.com/2010/10/augmented-reality-on-iphone-with-ios40.ht мл ). Но я бы хотел получить это программно, чтобы я не полагался только на магические числа.

Итак, что-то вроде этого (теоретически):

[captureSession resolutionForPreset:AVCaptureSessionPresetMedium];

, который может возвращать CGSize равным {width: 360, height: 480}. Мне не удалось найти ни одного такого API, до сих пор мне приходилось ждать, чтобы получить мое первое захваченное изображение, и затем запрашивать его (что по другим причинам в моем потоке программы не очень хорошо).

14
задан Francisco Ryan Tolmasky I 17 October 2011 в 07:06
поделиться