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 Ihnen dabei helfen, darüber nachzudenken, wie Sie Ihre App im Laufe der Zeit skalieren und welche Funktionen Sie wann implementieren sollten. 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:
- Implementieren Sie einen
MediaSession
– ganz einfach mit Media3s ExoPlayer: um die Wiedergabe über verschiedene Apps, Systemkomponenten und Geräte. - Beachten Sie die Best Practices für die Freigabe von Videos und transcodieren Sie Videos, 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 Ultra HDR-Bilder aktivieren
- Spiele HDR-Video ab.
- Unterstützung der Wiedergabe auf Cast-Geräten
- 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 Status
HALF_OPENED
unterstützt wird - Achten Sie auf Designkonsistenz mit der Plattform.
- Implementieren Sie Cast Connect, damit Nutzer auf Ihre Android TV App.
- Verwenden Sie die Leistungsklasse, um die Nutzererfahrung an das Gerät anzupassen. Funktionen.