Puedes activar el reproductor de video VLC dentro de las configuraciones generales > Video de mi aplicación. El reproductor VLC es probablemente el reproductor de video más compatible que existe y se puede utilizar para reproducir muchos formatos antiguos que de otro modo no se podrían reproducir en Android.
Beneficios
Si tienes videos que no se reproducen correctamente en mis aplicaciones y esos videos no son archivos mp4 o mov, activar VLC puede ser tu mejor opción para lograr que se reproduzcan. Puedes activar VLC yendo a los ajustes de la aplicación > General > VLC y activándolo. Luego puedes seleccionar qué tipos de archivos deben reproducirse con VLC.
Es importante probar cada tipo de archivo que habilites reproduciéndolo manualmente. Asegúrate de que se reproduzca mejor en VLC, ya que habilitar VLC no está exento de desventajas.
Compensaciones
Hay aspectos negativos en habilitar VLC. Los siguientes compromisos pueden ser aceptables si significa reproducir videos que de otro modo no se reproducirían.
- VLC es una aplicación separada con sus propios problemas. No puedo proporcionar soporte para VLC.
- VLC mostrará un progreso giratorio cuando cargue videos a través de la red. Esto no se puede eliminar.
- VLC puede tardar un tiempo en iniciar y esto puede hacer que la presentación de diapositivas sea más entrecortada.
MP4 / MOV y aceleración de hardware
VLC es una buena opción para formatos antiguos, pero si tus videos no se reproducen porque utilizan codificaciones demasiado nuevas, es poco probable que ayude.
Si tus videos son 4K en un dispositivo 1080p o utilizan HEVC y un códec más nuevo que tu dispositivo, VLC puede tener que recurrir a la decodificación por software y eso puede ser demasiado lento para la reproducción.
Del mismo modo, los videos nuevos de iPhone o Samsung en modo retrato pueden reproducirse aplastados o en modo paisaje porque el hardware no admite su rotación. Puedes hacer que VLC realice la rotación en software yendo a los ajustes de VLC > Aceleración de hardware y cambiándolo a Desactivado o Aceleración de decodificación. Pero para la mayoría de los videos codificados con HEVC, esto resultará en que los videos se reproduzcan demasiado lento.
Nuevamente, es importante probar manualmente tus videos después de habilitar VLC para asegurarte de que están mejor. Si el reproductor de la aplicación no funciona y VLC tampoco, es muy probable que el video sea demasiado antiguo o demasiado nuevo para ser reproducido en el hardware. En ese caso, sería necesario volver a codificar el video usando Handbrake o utilizar un servicio de fotos (Google Photos, Flickr o OneDrive Personal) que permita a aplicaciones como la mía reproducir una versión transcodificada del video que sea compatible con todos los dispositivos.