Doorgaan naar hoofdinhoud

Android-ontwikkelaars, verheug jullie!

· 3 minuten leestijd
dkanada
Core Team
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

Dit wordt een netto voordeel voor zowel gebruikers als ontwikkelaars!

Iedereen zal genieten van de native videospeler die gedurende enkele maanden is ontwikkeld door Stampede10343 en vitorsemeano. Maxr1998 heeft dapper de Cordova-onderdelen naar Kotlin (en een beetje Java) omgezet, waardoor Android-ontwikkelaars zich meteen thuis zullen voelen in de nieuwe codebase!

Migratie

De nieuwe release is een directe vervanging voor de verouderde Cordova-client, wat betekent dat je gewoon kunt updaten via GitHub, Google Play of de Amazon App Store zoals voorheen. Een klein aandachtspunt is dat je je server en inloggegevens opnieuw moet toevoegen, omdat we deze informatie niet uit Cordova konden overnemen. Lokale gebruikersinstellingen zoals het thema worden ook gereset na de update. Azure is eveneens bijgewerkt zodat releases automatisch worden gebouwd, en Weblate verwijst nu naar de nieuwe codebase. Oudere versies blijven voorlopig in onze repository, maar verwacht niet dat ze er eeuwig blijven. Dus als je om een bepaalde reden de oude APK's wilt bewaren, download ze dan snel!

Let op: deze client heeft een nieuwe set vertalingen nodig. Spreek je meerdere talen? Ga dan naar Weblate om de nieuwe client te helpen!

ExoPlayer

De belangrijkste functie van deze release is ExoPlayer, dus hebben we een hele sectie gereserveerd voor nieuws over deze speler en zijn functionaliteit. Hij staat momenteel standaard uitgeschakeld omdat er kleine problemen kunnen optreden, maar in onze ervaring werkt hij uitstekend. De belangrijkste ontbrekende functies zijn momenteel bitrates beperken en SyncPlay, maar deze zullen uiteindelijk worden toegevoegd.

Er is een nieuwe sectie in de gebruikersinstellingen van de native client waar je ExoPlayer kunt inschakelen, naast andere opties. Er is ook een schakelaar toegevoegd voor het verwijderen van notificaties, voor meer maatwerk. Natuurlijk betekent het gebruik van ExoPlayer ook ondersteuning voor meer codecs tijdens videoweergave! H265 zou moeten werken zonder transcoding, en verschillende andere problematische codecs geven nu veel minder problemen met deze update.

Let op: het meegeleverde apparaatprofiel moet nog worden bijgesteld om elke door de telefoon ondersteunde codec daadwerkelijk als ondersteund te markeren voor de server. Je kunt de voortgang hiervan volgen via jellyfin/jellyfin-android#28.

Toekomst

Het doel is om een mobiel-voorrang-interface voor ExoPlayer te gebruiken, zodat we ons meer kunnen richten op desktops voor de normale webspeler. Grotere, makkelijker aanklikbare knoppen en dubbeltikken om te zoeken zijn enkele van de veranderingen die de nieuwe interface onderscheiden van de HTML5-videospeler. Zoals gebruikelijk hebben we bij dit vrijwilligersproject geen vaste mijlpalen. Wil je dat iets wordt toegevoegd? De snelste methode is om het zelf te doen! Ga naar Matrix of Freenode en neem contact op met de Android-ontwikkelaars als je een nieuwe functie wilt bespreken. Onze GitHub is ook een uitstekende plek om langetermijnwijzigingen voor de nieuwe client te bespreken, nu er een moderner bouwproces is.