Ten przewodnik pokazuje optymalny postęp aplikacji nastawionej na odtwarzanie multimediów i najlepszych w swojej klasie rozwiązań. Zaprojektowano ją, aby pomóc skalowanie aplikacji w czasie oraz funkcje, które warto wdrożyć w określonym czasie. Choć co to inna aplikacja do konsumpcji mediów. Rozważ te rekomendacje, i usługach mobilnych Google.
Podstawowe wyświetlanie i odtwarzanie multimediów
Podstawowa aplikacja do wyświetlania i odtwarzania multimediów zapewnia użytkownikom podstawowe funkcje, takie jak:
- Udostępnij odtwarzacz multimedialny w aplikacji za pomocą elementów sterujących odtwarzaniem i używaj formatów obsługiwane w całym ekosystemie Androida, najlepiej za pomocą Media3. ExoPlayer,
- Użyj najnowszej wersji biblioteki Jetpack Media3.
- Używaj zoptymalizowanych miniatur generowanych na serwerze oraz sprawdzonych metod dotyczących miniatur generowanych lokalnie i przechowuj je w pamięci podręcznej.
- Inwestuj w ułatwienia dostępu.
Lepsze wyświetlanie i odtwarzanie multimediów
Lepsza aplikacja do wyświetlania i odtwarzania multimediów wykorzystuje sprzęt premium zaktualizowane funkcje platformy, aby:
- Wdrożenie
MediaSession
(ułatwia to Media3s ExoPlayer) – w celu umożliwienia integracji odtwarzania w różnych aplikacjach, komponentach systemu i urządzeniach. - Skorzystaj ze sprawdzonych metod udostępniania filmów i w razie potrzeby transkodowania.
- umożliwia udostępnianie wielu materiałów jednocześnie.
- Włącz obraz w obrazie do odtwarzania dźwięku i wideo, aby użytkownicy mogli: wielozadaniowości.
- Włącz obsługę zdjęć UltraHDR.
- Odtwórz film HDR.
- Obsługa odtwarzania na urządzeniach Cast.
- Dodaj widżet aplikacji, aby użytkownicy mogli zobaczyć, co robią znajomi, a także na ekranie głównym.
Najlepsza prezentacja i odtwarzanie multimediów
Najlepsza w swojej klasie aplikacja do wyświetlania i odtwarzania multimediów zapewnia użytkownikom dostęp do zaawansowanych funkcji, które wyróżniają ją na tle innych aplikacji. Są to m.in.:
- Sprawdź, czy obrazy zawierają mapę wzmocnienia, i strategicznie używaj
setColorMode()
doActivityInfo.COLOR_MODE_HDR
, aby zoptymalizować wyświetlanie treści i czas pracy na baterii. - Optymalizuj pod kątem urządzeń składanych, włączając stan
HALF_OPENED
- Zadbaj o spójność projektu z platformą.
- Zaimplementuj Cast Connect, aby użytkownicy mogli przesyłać treści na W aplikacji Android TV.
- Używaj atrybutu Performance Class (klasa wydajności), aby dostosować sposób działania do urządzenia funkcje zabezpieczeń.