Ejemplos de cámara y contenido multimedia de Android
Una selección de muestras de código que puedes usar para acelerar el desarrollo de tu app. Explora ejemplos para obtener información sobre cómo compilar diferentes componentes para tus apps.
Muestras de código de contenido multimedia
SociaLite
En este ejemplo, se muestra cómo usar varias APIs de la plataforma de Android y bibliotecas de Jetpack para implementar funciones que comúnmente se ven en las apps de redes sociales.
Muestras de plataforma
Este repositorio contiene una colección de ejemplos que muestran el uso de diferentes APIs de la plataforma del SO Android, incluidas las APIs de cámara y multimedia.
Transformador de Media3
En este ejemplo, se muestra cómo usar las APIs de Media3 Transformer para crear una app de edición de contenido multimedia.
Muestras de código de la cámara
CameraX básico
Cómo usar las APIs de CameraX escritas en Kotlin
Video de CameraX
Cómo usar la API de captura de video (grabadora) de CameraX con Captura + vista previa para el formato de MediaStore
CameraX Advanced
Cómo realizar detección de objetos en tiempo real en fotogramas de cámara en vivo con TensorFlow Lite.
CameraX-MLKit
Cómo usar MlKitAnalyzer de CameraX para escanear códigos QR En el caso de los códigos QR que codifican URLs, esta app le solicita al usuario que abra la URL en un navegador.
Extensiones de CameraX
Cómo usar las extensiones de cámara con la API de CameraX para capturar un archivo JPEG, mostrar la vista previa de la cámara, buscar extensiones compatibles, seleccionar una extensión y capturar una imagen estática
Las extensiones disponibles incluyen Automático, Bokeh, Retoque facial, HDR (Alto rango dinámico) y Noche.
Visor HDR (Cámara2)
Cómo implementar un visor de la cámara de alto rango dinámico en tiempo real alternando el tiempo de exposición del sensor entre dos valores de exposición en fotogramas pares e impares y, luego, componer los últimos dos fotogramas cada vez que se capture un fotograma nuevo
Pruebas y validación
App de prueba del control multimedia
Este es un ejemplo de implementación de la API de MediaController que puedes usar para probar las complejidades de la reproducción de contenido multimedia en Android y verificar la implementación de tu sesión multimedia.
Demostraciones de API
Demostración principal de Media3
Una app de reproducción simple que usa ExoPlayer para reproducir varias transmisiones de prueba Un buen punto de partida o proyecto de referencia.
Demostración de sesión de Media3
Una app de reproducción que implementa una MediaSession
Demostración de transmisión de Media3
Una app de reproducción con integración de Google Cast Muestra el cambio entre la reproducción de transmisión y la reproducción local.
Demostración de SurfaceControl de Media3
Una app de reproducción que usa la API de SurfaceControl para redireccionar la salida de video de ExoPlayer a diferentes vistas Requiere minSdkVersion 29.
Demostración de Media3 GL
Una app de reproducción que procesa videos en una GLSurfaceView y aplica un sombreador GL.
Muestras MIDI
Esta colección de apps de ejemplo muestra las APIs de MIDI 2.0 que se introdujeron en Android 13.