wie man die Videoausrichtung in MediaRecorder in Hochformat ändert
Wenn ich video aufnehmen, indem Sie MediaRecorder, es zeichnet immer im landscape-Modus, unabhängig von der realen Lage des Gerätes.
Wie zu zwingen, MediaRecorder/Kamera mit real-Orientierung ?
Kommentar zu dem Problem
was über das setzen von
android:screenOrientation="landscape"
Ihres CameraActivity im manifest InformationsquelleAutor der Frage Vladimir Berezkin | 2010-10-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
finden Kamera.Parameter.setRotation() für weitere Informationen.
Gibt es ein Beispiel gibt, und anstatt zu telefonieren setRotation(rotation) zu nennen versuchen mediaRecorder.setOrientationHint(rotation), wenn die Aufnahme von video.
InformationsquelleAutor der Antwort artsylar
Werfen Sie einen Blick auf die Dokumentation hier
http://developer.android.com/guide/topics/media/camera.html#capture-video
Der häufigste Fehler mit der diesem Beispiel ist der setCamera() . SIE MÜSSEN DIE KAMERA UNMITTELBAR NACH DEM MediaRecorder ansonsten erhalten Sie Fehler.
Ich hoffe, das jemand hilft. Viel Glück!!
InformationsquelleAutor der Antwort Laith Alnagem
Fügen Sie die folgenden zwei Zeilen code:
bevor:
Vollständigen Beispiel:
InformationsquelleAutor der Antwort Sagar Aghara
Ich habe, hängt mit diesem problem vorher auch. Ich fand, dass Sie können verwenden Sie die Funktion setOrientationHint (API 9). Diese Funktion aufrufen, bevor Sie anrufen MediaRecorder.prepare(). Sie können setup die Ausrichtung Grad für Ihre video-Ausgang.
Hoffe es hilft, viel Glück!
InformationsquelleAutor der Antwort tomelf
InformationsquelleAutor der Antwort user555