Ir al contenido principal

Desarrolladores de Android, ¡alégrense!

· 3 min de lectura
dkanada
Core Team
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

¡Esto será un beneficio neto tanto para usuarios como para desarrolladores!

Todos disfrutarán del reproductor de video nativo liderado por Stampede10343 y vitorsemeano durante varios meses. Maxr1998 valientemente portó las partes de Cordova a Kotlin (y un poco de Java), lo que significa que los desarrolladores de Android se sentirán como en casa con la nueva base de código.

Migración

La nueva versión será un reemplazo directo del cliente Cordova obsoleto, lo que significa que puedes actualizar desde GitHub, Google Play o Amazon App Store como lo hacías antes. Un pequeño inconveniente es que tendrás que volver a agregar tu servidor y credenciales ya que no pudimos extraer la información de Cordova. La configuración local del usuario, como el tema, también se restablecerá después de la actualización. Azure también se ha actualizado para que las versiones se construyan automáticamente, y Weblate ahora apunta a la nueva base de código. Las versiones anteriores permanecerán en nuestro repositorio por ahora, pero no esperes que duren para siempre, así que si tienes algún motivo para guardar los APK antiguos, ¡descárgalos pronto!

Ten en cuenta que este cliente tiene un nuevo conjunto de traducciones, así que si hablas más de un idioma, ¡visita Weblate para ayudar con el nuevo cliente!

ExoPlayer

La característica clave de esta versión es ExoPlayer, así que hemos reservado una sección completa para noticias sobre el reproductor y su funcionalidad. Actualmente está desactivado por defecto ya que pueden existir pequeños problemas, pero en nuestra experiencia funciona bastante bien. Las principales funciones que faltan actualmente son la limitación de bitrate y SyncPlay, pero eventualmente deberían agregarse.

Hay una nueva sección en la configuración de usuario para el cliente nativo desde la cual puedes activar ExoPlayer, entre otras opciones. También se añadió un interruptor para personalizar el descarte de notificaciones. ¡Por supuesto, usar ExoPlayer también significa soporte para más códecs durante la reproducción de video! H265 debería funcionar sin transcodificación, y varios otros códecs problemáticos ahora son mucho menos problemáticos con la nueva actualización.

Ten en cuenta que el perfil de dispositivo incluido aún necesita ajustes para marcar correctamente cada códec compatible con el teléfono como soportado ante el servidor. Puedes seguir el progreso en jellyfin/jellyfin-android#28.

Futuro

El objetivo es usar una interfaz mobile-first para ExoPlayer, así podemos enfocarnos más en el escritorio para el reproductor web normal. Botones más grandes y fáciles de hacer clic, y el doble toque para avanzar son algunos de los cambios que diferencian la nueva interfaz del reproductor de video HTML5. Como siempre, dado que este es un proyecto voluntario, no tenemos hitos establecidos, así que si quieres que algo se haga, ¡la forma más rápida es añadirlo tú mismo! Dirígete a Matrix o Freenode y ponte en contacto con los desarrolladores de Android si quieres hablar sobre añadir una nueva función. Nuestro GitHub también es un excelente lugar para discutir cambios a largo plazo para el nuevo cliente, ahora que tenemos un proceso de compilación más moderno.