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

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?

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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.