In diesem Leitfaden wird die optimale Entwicklung einer App für die Medienwiedergabe von einem wahrscheinlichen Ausgangspunkt bis hin zu einer Best-in-Class-App dargestellt. Es soll Sie dabei unterstützen, Skalierung deiner App im Laufe der Zeit und welche Funktionen du wann implementieren solltest. Jede App zum Konsumieren von Medien ist anders. Berücksichtigen Sie diese Empfehlungen, um eine erstklassige Nutzererfahrung zu bieten.
Grundlegende Medienanzeige und -wiedergabe
Eine grundlegende App zum Ansehen und Abspielen von Medien bietet Nutzern grundlegende Funktionen, darunter:
- Bieten Sie einen In-App-Mediaplayer mit Wiedergabesteuerung an, der Formate verwendet, die in der gesamten Android-Umgebung unterstützt werden. Idealerweise sollten Sie den Media3s-ExoPlayer verwenden.
- Verwenden Sie die neueste Version der Jetpack Media3-Bibliothek.
- Verwenden Sie optimierte, servergenerierte Thumbnails sowie Best Practices für lokal generierte, und speichern Sie sie lokal im Cache.
- Investieren Sie in Barrierefreiheit.
Bessere Medienanzeige und -wiedergabe
Eine bessere App zur Anzeige und Wiedergabe von Medien nutzt hochwertige Gerätehardware und aktualisierte Plattformfunktionen, um:
- Implementiere einen
MediaSession
– ganz einfach mit dem Media3s ExoPlayer – um die Wiedergabe in verschiedenen Apps, Systemkomponenten und Geräten zu ermöglichen. - Orientieren Sie sich an den Best Practices für das Teilen von Videos und bei der Transcodierung, falls erforderlich.
- Mehrere Inhalte gleichzeitig teilen
- Wenn Sie Bild im Bild für die Video- und Audiowiedergabe aktivieren, können Nutzer: Multitasking leicht gemacht.
- Unterstützung für UltraHDR-Bilder aktivieren
- HDR-Video wiedergeben
- Wiedergabe auf Cast-Geräten unterstützen
- Fügen Sie ein App-Widget hinzu, damit Nutzer auf dem Startbildschirm sehen können, was Freunde gerade tun, und nach Inhalten suchen können.
Beste Medienanzeige und -wiedergabe
Eine erstklassige App zur Anzeige und Wiedergabe von Medien bietet Nutzern Zugriff auf erweiterte Funktionen Funktionen, durch die sich die App wirklich von anderen abhebt, wie zum Beispiel:
- Prüfen Sie, ob die Bilder eine gain-map enthalten, und setzen Sie sie strategisch ein.
setColorMode()
anActivityInfo.COLOR_MODE_HDR
, um sie zu optimieren für Inhaltsanzeige und Akkulaufzeit. - Für faltbare Geräte optimieren, indem der
HALF_OPENED
-Status unterstützt wird - Achten Sie auf Designkonsistenz mit der Plattform.
- Implementieren Sie Cast Connect, damit Nutzer Inhalte auf Ihre Android TV App streamen können.
- Verwenden Sie die Leistungsklasse, um die Nutzererfahrung an das Gerät anzupassen. Funktionen.