CMVideoDimensions-Struktur kann nicht mit Objective-C-Code gelesen werdenIOS

Programmierung für iOS
Anonymous
 CMVideoDimensions-Struktur kann nicht mit Objective-C-Code gelesen werden

Post by Anonymous »

Ich habe ein AVCaptureDevice-Objekt zur Hand und möchte die maximal unterstützten Fotoabmessungen drucken, die von activeFormat.supportedMaxPhotoDimensions (*) mit Objective C bereitgestellt werden. Ich habe Folgendes versucht:

Code: Select all

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
}
Wenn ich diesen Code ausführe, erhalte ich Folgendes:

Code: Select all

res=314830880:24994
Das ist viel zu hoch, und offensichtlich mache ich etwas falsch, aber ich weiß nicht, was es sein könnte? Laut den Informationen, die ich im Internet sehe, sollte ich etwas näher an 4000:3000 herankommen.
Ich kann device.activeFormat.videoFieldOfView und andere erfolgreich lesen Felder, daher glaube ich, dass mein Code insgesamt solide ist.
(*) https://developer.apple.com/documentati ... dimensions

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post