En esta guía, se grafica la progresión óptima de una app centrada en la reproducción de contenido multimedia desde una como el mejor punto de partida. Está diseñada para ayudarte a pensar en Escalar la app con el paso del tiempo y qué funciones implementar y cuándo. Si bien cada app de consumo multimedia es diferente, ten en cuenta estas recomendaciones para lograr un la mejor experiencia en su clase.
Visualización y reproducción básica de contenido multimedia
Una app básica de reproducción y visualización de contenido multimedia les brinda a los usuarios una experiencia fundamental, que puede incluir lo siguiente:
- Ofrece un reproductor multimedia integrado en la app con controles de reproducción, con formatos que sean compatibles con todo el ecosistema de Android, idealmente con Media3s ExoPlayer.
- Usa la versión más reciente de la biblioteca de Jetpack Media3.
- Utiliza miniaturas optimizadas generadas por el servidor, así como para las que se generan de forma local y almacenarlas en caché de forma local.
- Invierte en la accesibilidad.
Mejor visualización y reproducción de contenido multimedia
Una mejor app de reproducción y visualización de contenido multimedia aprovecha el hardware del dispositivo y funciones actualizadas de la plataforma para hacer lo siguiente:
- Implementar un
MediaSession
, facilitado con Media3s ExoPlayer, para habilitar la integración de la reproducción en distintas apps, componentes del sistema y dispositivos. - Usa las prácticas recomendadas para compartir videos y la transcodificación si es necesario.
- Admite compartir varios contenidos al mismo tiempo.
- Habilita la pantalla en pantalla para la reproducción de audio y video, de modo que los usuarios puedan realizar varias tareas a la vez.
- Habilita la compatibilidad con imágenes UltraHDR.
- Reproducir un video HDR
- Admite la reproducción en dispositivos de transmisión.
- Agrega un widget de la app para que los usuarios puedan ver qué están haciendo sus amigos y desde la pantalla de inicio.
Mejor visualización y reproducción de contenido multimedia
La mejor app de visualización y reproducción de contenido multimedia brinda a los usuarios acceso a que realmente hacen que la app se destaque, como las siguientes:
- Verifica si las imágenes contienen un mapa de ganancia y usa estratégicamente
setColorMode()
aActivityInfo.COLOR_MODE_HDR
para optimizar la visualización del contenido y la duración de batería. - Optimiza para dispositivos plegables admitiendo el estado
HALF_OPENED
- Garantizar la coherencia del diseño con la plataforma
- Implementa Cast Connect para que los usuarios puedan transmitir a tu App para Android TV.
- Usa la clase de rendimiento para adaptar la experiencia del usuario para que coincida con las capacidades del dispositivo.