Próbki aparatu i multimediów na Androidzie
Przykładowe fragmenty kodu, które możesz wykorzystać, aby przyspieszyć tworzenie aplikacji. Przejrzyj przykłady, aby dowiedzieć się, jak tworzyć różne komponenty aplikacji.
Przykładowe fragmenty kodu mediów
SociaLite,
Ten przykład pokazuje, jak za pomocą różnych interfejsów API platform Androida i bibliotek Jetpack wdrożyć funkcje powszechnie spotykane w aplikacjach sieci społecznościowych.
Próbki platformy
To repozytorium zawiera zbiór przykładów, które pokazują wykorzystanie różnych interfejsów API platformy systemu operacyjnego Android, w tym interfejsów API aparatu i multimediów.
Transformer Media3
Ten przykład pokazuje, jak za pomocą interfejsów Media3 Transformer API utworzyć aplikację do edycji multimediów.
Przykładowe fragmenty kodu aparatu
Aparat X Basic
Jak korzystać z interfejsów API CameraX napisanych w Kotlin.
CameraX – film
Jak korzystać z interfejsu API CameraX Video Capture (Recorder) z opcją Capture + Preview w formacie MediaStore.
Aparat XL
Jak wykrywać w czasie rzeczywistym obiekty w aktywnych klatkach kamery za pomocą TensorFlow Lite.
AparatX-MLKit
Jak skanować kody QR za pomocą MlKitAnalyzer w aplikacji CameraX. W przypadku kodów QR kodujących adresy URL ta aplikacja prosi użytkownika o otwarcie adresu URL w przeglądarce.
Rozszerzenia CameraX
Jak używać rozszerzeń aparatu w połączeniu z interfejsem CameraX API do zapisywania plików JPEG, wyświetlania podglądu aparatu, wysyłania zapytań o obsługiwane rozszerzenia, wybierania rozszerzenia i robienia zdjęć.
Dostępne rozszerzenia to Auto, Bokeh, Retusz twarzy, HDR (High Dynamic Range) i tryb nocny.
Wizjer HDR (aparat 2)
Jak wdrożyć wizjer aparatu o dużym zakresie dynamiki działający w czasie rzeczywistym przez naprzemienne ustawienie czasu ekspozycji czujnika między 2 wartościami ekspozycji w klatkach parzystych i nieparzystych, a następnie skomponowanie ostatnich 2 klatek za każdym razem, gdy zostanie zarejestrowana nowa klatka
Testowanie i weryfikacja
Aplikacja testowa Media Controller
Przykładowa implementacja interfejsu MediaController API, która pozwala przetestować tajniki odtwarzania multimediów na Androidzie i sprawdzić implementację sesji multimediów.
Prezentacje interfejsów API
Główna wersja demonstracyjna Media3
Prosta aplikacja do odtwarzania, która używa ExoPlayer do odtwarzania różnych strumieni testowych. Dobry punkt początkowy lub projekt referencyjny.
Wersja demonstracyjna sesji Media3
Aplikacja do odtwarzania, która implementuje MediaSession.
Demonstracja przesyłania Media3
aplikacja do odtwarzania filmów z integracją z Google Cast; Demonstracja przełączania się między odtwarzaniem Cast a odtwarzaniem lokalnym.
Demonstracja Media3 SurfaceControl
Aplikacja do odtwarzania, która używa interfejsu SurfaceControl API do przekierowywania wyjścia wideo z ExoPlayera do różnych widoków. Wymaga parametru minSdkVersion 29.
Demonstracja Media3 GL
Aplikacja do odtwarzania, która renderuje film za pomocą obiektu GLSurfaceView i stosuje cieniowanie GL.
Sample MIDI
Ta kolekcja przykładowych aplikacji zawiera interfejsy API MIDI 2.0 wprowadzone w Androidzie 13.