Cómo manejar la orientación del vídeo desde dispositivos móviles
Tengo un componente de servidor que procesa subidas de video para una aplicación web / iOS / Android.
Sin embargo, me encuentro con un problema de manejo de la orientación de vídeo. ¿Hay una buena manera de resolver esto? Tengo una herramienta de MediaInfo que rasga los metadatos fuera del dispositivo, pero esto es lo que estoy encontrando
- Vídeo inverso en android
- Reproducir video en el Android grabado desde el iPhone
- SetVideoSize () se bloquea con altas resoluciones
- Cómo fusionar archivos de audio y video en Android
- Android cambia el audio de cualquier archivo de video
iOS
- el retrato es correcto 90 o 270
- el paisaje es una locura. si sostiene el dispositivo con el botón a la izquierda, indica 0 para la cámara frontal y 180 para la parte posterior
Androide
- aquí la situación se invierte el paisaje es correcto tanto frente y atrás cámara
- el retrato es 90 o 270 dependiendo de si está utilizando la cámara frontal o posterior
- además, algunos dispositivos como Motorola Droids y Evo4G no graban los metadatos en absoluto
¿alguien ha visto una solución limpia para esto?
- Marco de video / audio para Android e iOS
- Mediarecorder Android sólo grabar video de calidad terrible
- Android: ¿Alternativa al Contexto obsoleto.MODE_WORLD_READABLE?
- API de edición de vídeo en Android
- Android hace un video animado de la lista de imágenes
No hay una solución limpia para los dispositivos Android que no informan de la orientación.
Para todas las otras orientaciones, lo había complicado demasiado en mi mente. El flip entre el frente y la parte posterior significa que los ángulos son correctos si se gira en el sentido de las agujas del reloj