Beispiele für Android-Kamera und -Medien
Eine Auswahl von Codebeispielen zur schnelleren App-Entwicklung. Sehen Sie sich Beispiele an, um zu erfahren, wie Sie verschiedene Komponenten für Ihre Apps erstellen.
Medien-Codebeispiele
SociaLite
Dieses Beispiel zeigt, wie verschiedene Android-Plattform-APIs und Jetpack-Bibliotheken verwendet werden können, um Funktionen zu implementieren, die häufig in Apps sozialer Netzwerke verwendet werden.
Plattformbeispiele
Dieses Repository enthält eine Sammlung von Beispielen, die die Verwendung verschiedener APIs der Android OS-Plattform veranschaulichen, einschließlich Kamera- und Medien-APIs.
Media3-Transformator
In diesem Beispiel wird gezeigt, wie Sie mit den Media3 Transformer APIs eine App zur Medienbearbeitung erstellen.
Codebeispiele für Kamera
CameraX Basic
In Kotlin geschriebene CameraX-APIs verwenden
CameraX-Video
Verwendung der CameraX Video Capture (Recorder) API mit Capture und Vorschau für das MediaStore-Format.
CameraX Advanced
So führen Sie mit TensorFlow Lite eine Objekterkennung in Echtzeit an den Live-Kamerabildern durch.
CameraX-MLKit
Hier erfahren Sie, wie Sie mit dem MlKit Analyzer von CameraX den QR-Code scannen. Bei QR-Codes, die URLs codieren, fordert diese App den Nutzer auf, die URL in einem Browser zu öffnen.
CameraX-Erweiterungen
Kameraerweiterungen mit der CameraX API verwenden, um eine JPEG-Datei aufzunehmen, die Kameravorschau aufzurufen, unterstützte Erweiterungen abzufragen, eine Erweiterung auszuwählen und ein Standbild aufzunehmen.
Zu den verfügbaren Erweiterungen gehören „Automatisch“, „Bokeh“, „Gesichtsretusche“, „HDR (High Dynamic Range)“ und „Nacht“.
HDR-Sucher (Kamera2)
Implementierung eines Kamerasuchers mit hoher Dynamik in Echtzeit, indem die Belichtungszeit des Sensors zwischen zwei Belichtungswerten für gerade und ungerade Frames geändert wird und dann die letzten beiden Frames zusammengefügt wird, wenn ein neuer Frame aufgenommen wird
Tests und Validierung
Test-App für Mediencontroller
Eine Beispielimplementierung der MediaController API, mit der Sie die Feinheiten der Medienwiedergabe unter Android testen und die Implementierung Ihrer Mediensitzung überprüfen können.
API-Demos
Media3-Hauptdemo
Eine einfache Wiedergabe-App, die ExoPlayer zum Abspielen einer Reihe von Teststreams verwendet. Ein guter Ausgangspunkt oder Referenzprojekt.
Media3-Sitzungsdemo
Eine Wiedergabe-App, die eine MediaSession implementiert.
Media3 Cast-Demo
Eine Wiedergabe-App mit Google Cast-Integration Zeigt den Wechsel zwischen der gestreamten und lokalen Wiedergabe
Media3 SurfaceControl-Demo
Eine Wiedergabe-App, die die SurfaceControl-API verwendet, um die Videoausgabe von ExoPlayer an verschiedene Ansichten weiterzuleiten. Erfordert minSdkVersion 29.
Media3-GL-Demo
Eine Wiedergabe-App, die ein Video in einer GLSurfaceView rendert und einen GL-Shader anwendet.
MIDI-Samples
In dieser Sammlung von Beispiel-Apps werden die mit Android 13 eingeführten MIDI 2.0-APIs vorgestellt.