capturo un nuevo vídeo en orientación vertical en un dispositivo Android como esto:Android orientación de vídeo retrato mal en VideoView
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, 1886);
y me da este archivo: "/ mnt/sdcard/DCIM/cámara/vídeo -2012-02-02-10-45-48.mp4"
entonces juego de esta manera:
private VideoView videoView = (VideoView) findViewById(R.id.videoView);
String videoUrl = "/mnt/sdcard/DCIM/Camera/video-2012-02-02-10-45-48.mp4";
videoView.setMediaController(new MediaController(this));
videoView.setVideoURI(Uri.parse(videoUrl));
videoView.start();
Aquí está mi archivo de diseño:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<VideoView
android:id="@+id/videoView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_centerInParent="true" />
</RelativeLayout>
Cuando juego en la galería estándar de Android, la orientación es correcta. Pero cuando reproduzco el video en el VideoView anterior, se gira 90 grados. El paisaje funciona muy bien, el único problema son los videos de retrato.
¿Cómo puedo rotar este video en VideoView?
Además, ¿cómo puedo determinar la orientación mediante programación?
¿Pudo encontrar una solución a este problema? Tengo el mismo problema – Thatdude1