Невозможно прочитать структуру CMVideoDimensions с кодом Objective C.IOS

Программируем под IOS
Ответить
Anonymous
 Невозможно прочитать структуру CMVideoDimensions с кодом Objective C.

Сообщение Anonymous »

У меня есть объект AVCaptureDevice, и я хотел бы распечатать фотографии максимальных поддерживаемых размеров, предусмотренных activeFormat.supportedMaxPhotoDimensions (*), используя Objective C. Я попробовал следующее:

Код: Выделить всё

for (NSValue *obj in device.activeFormat.supportedMaxPhotoDimensions) {
CMVideoDimensions *vd = (__bridge CMVideoDimensions *)obj;
NSString *s = [NSString stringWithFormat:@"res=%d:%d", vd->width, vd->height];
//print that string
}
Если я запущу этот код, я получу:

Код: Выделить всё

res=314830880:24994
Это слишком много, и очевидно, что я делаю что-то не так, но я не знаю, что это может быть? Согласно информации, которую я вижу в Интернете, я должен получить что-то ближе к 4000:3000.
Я могу успешно читать device.activeFormat.videoFieldOfView и другие поля, поэтому я считаю, что мой код в целом корректен.
(*) https://developer.apple.com/documentati ... dimensions

Подробнее здесь: https://stackoverflow.com/questions/779 ... ive-c-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»