bearbeiten: Ich war mitten in Adobe AIR für Android-Entwicklung, als ich diese Frage beantwortete, und im Rückblick merke ich, diese Frage galt nicht für Adobe AIR.
Adobe sagt:
Auf Geräten, die die Ausrichtung des Bildschirms, wie Mobiltelefone ändern können, ein Video-Objekt an der Kamera angebracht nur aufrecht Video in einer Landschaft-Aspekt Orientierung zeigen. Daher sollten mobile Apps beim Anzeigen von Videos eine Ausrichtung im Querformat verwenden und sollten nicht automatisch rotieren.
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html
Wollen Sie wirklich die Kamera im Hochformat verwenden, ist mein Vorschlag, das Video-Objekt zu drehen.
Hier einiger Beispielcode, der in Grad (Quelle von anderswo auf Stackoverflow gezogen wurde), um das Videoobjekt (_video) um einen Winkel dreht:
var matrix:Matrix = _video.transform.matrix;
var rect:Rectangle = _video.getBounds(this);
matrix.translate(- (rect.left + (rect.width/2)), - (rect.top + (rect.height/2)));
matrix.rotate((angle/180)*Math.PI);
matrix.translate(rect.left + (rect.width/2), rect.top + (rect.height/2));
_video.transform.matrix = matrix;
befindet sich auf einem G1-Gerät oder nicht g1 Gerät als G1S für Orientierungen –
Hallo Fred eine Anzeige Kameravorschau Fehler hatte, ich bin mit einem Samsung Galaxy S ... – paperclip