Das Suchen und Abspielen von Mediendateien ist häufig Teil der Nutzererfahrung einer TV-App. Es kann eine Herausforderung sein, eine solche Funktion von Grund auf neu zu entwickeln und gleichzeitig darauf zu achten, dass sie schnell, flüssig und ansprechend ist. Unabhängig davon, ob Ihre Anwendung Zugriff auf einen kleinen oder großen Medienkatalog bietet, ist es wichtig, dass Nutzer schnell Optionen durchstöbern und die gewünschten Inhalte aufrufen können.
Das Android-Framework bietet Klassen zum Erstellen von Benutzeroberflächen für diese Arten von Apps mit der Leanback-Androidx-Bibliothek. Diese Bibliothek bietet ein Klassen-Framework zum Erstellen einer effizienten und vertrauten Oberfläche zum Durchsuchen und Abspielen von Mediendateien mit minimalem Coding. Die Klassen sind so konzipiert, dass sie erweitert und angepasst werden können, sodass Sie eine einzigartige Umgebung für Ihre Anwendung schaffen können.
Auf den Seiten in diesem Abschnitt wird beschrieben, wie Sie mithilfe der Leanback-Supportbibliotheken für TV eine TV-App zum Durchsuchen und Abspielen von Medieninhalten erstellen.
Themen
- UIs mit Compose für Fernseher erstellen
- App für die Verwendung von „Compose“ für Fernseher konfigurieren
- Mit Compose for TV einen Katalogbrowser erstellen
- Mit der Funktion „Compose for TV“ eine Detailansicht erstellen
- Benutzeroberflächen mit dem Leanback-UI-Toolkit erstellen
- Leanback-UI-Toolkit-Bibliotheken: Erste Schritte mit den AndroidX-Bibliotheken für das Leanback-UI-Toolkit.
- Katalogbrowser erstellen: Verwenden Sie die Leanback-Supportbibliothek, um eine Suchoberfläche für Medienkataloge zu erstellen.
- Kartenansicht bereitstellen: Verwenden Sie die Leanback-Supportbibliothek, um eine Kartenansicht für Inhaltselemente zu erstellen.
- Detailansicht erstellen: Verwende die Leanback-Supportbibliothek, um eine Detailseite für Medienelemente zu erstellen.
- Leanback-Transportsteuerelemente verwenden: Verwende die Leanback-Supportbibliothek, um Transportsteuerungen für deinen Videoplayer zu erstellen.
- Wiedergabesteuerung auf Fernsehern: Best Practices für eine einheitliche Wiedergabe auf der gesamten Plattform
- Videovorschau: Damit wird ein Vorschauvideo direkt auf einer Oberfläche des Startbildschirms gerendert.
- Inaktivmodus: So kannst du Energie sparen und Probleme beim Einbrennen des Displays vermeiden.
- Anleitung hinzufügen: Verwenden Sie die Leanback-Supportbibliothek, um einen Nutzer durch eine Reihe von Entscheidungen zu führen.
- Erstnutzer in Ihre App einführen: Verwenden Sie die Leanback-Supportbibliothek, um Erstnutzern zu zeigen, wie sie Ihre App optimal nutzen können.
- Mediensitzung implementieren
- Mit einem
MediaSession
kannst du Android TV mitteilen, was in deiner App abgespielt wird, und Interaktionen von außerhalb deiner App die Steuerung der Medien ermöglichen. - „Now Playing“-Karte anzeigen
- Verwende
MediaSession
, um eine Karte von „Läuft gerade“ auf dem Startbildschirm anzuzeigen. - An Framerate des Inhalts anpassen
- Framerates mithilfe der Framerate API verwalten