Programmgesteuert bestimmen iPhone-Kamera Auflösungen
Sieht es aus, wenn ich Schießen video mit UIImagePickerControllerQualityTypeMedium
, auf einem iPod Touch, es kommt heraus, 480 x 360, aber auf einem iPhone 4, es ist etwas höher (kann nicht sagen genau das, was, wie ich nicht über ein handy im moment) und auf einem iPad 2 vermutlich das gleiche wie die 4, wenn nicht wieder etwas anderes.
Ich möchte zu Schießen Sie die gleiche Qualität auf allen Geräten-ich muss hinzufügen, dass einige Rahmen und Titel, und Sie macht mein Leben viel einfacher, wenn ich nur code, der für eine Auflösung. Gibt es eine Möglichkeit, zu bestimmen, was die verschiedenen UIImagePickerControllerQualityType
Werte entsprechen zur Laufzeit? (Abgesehen von shooting-video mit jedem, und dann die Untersuchung das Ergebnis, dass ist.)
Oder ist meine einzige Wahl UIImagePickerControllerQualityType640x480
?
- mögliche Duplikate von Get iPhone ist die Kamera-Auflösung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du mehr brauchst-Anpassung/power on iOS als die, die Sie bekommen möchten, die Objekte der höheren Ebene, wie
UIImagePickerController
es wird empfohlen für die Arbeit auf der nächsten niedrigeren Ebene:AV Foundation Framework
. Apple hat einige ausgezeichnete Dokumentation auf AV-Foundation-Programmierung das sollte sich als nützlich für diesen Zweck.Leider auch dort beschränkt sich die Erfassung auf 640x480, wenn Sie wollen, dass es standard für alle Geräte. Es ist jedoch tolle Grafik erhältlich unter dem gleichen link (aber die Anker sind gebrochen, in der Dokumente, also Strg+F, um "fotografieren"), die listet alle Auflösungen für verschiedene Geräte unter bestimmten Qualitäts-Richtlinien.
Ihre Feste Wette, vorausgesetzt, 640x480 ist zu klein, ist eine Art der Skalierung Algorithmus, der es erlauben würde, Sie zu skalieren, nach dem Gesamt-Auflösung.