Amostras de câmera e mídia do Android
Uma seleção de exemplos de código para acelerar o desenvolvimento do seu app. Procure exemplos para aprender a criar diferentes componentes para seus apps.
Exemplos de código de mídia
SociaLite
Este exemplo mostra como usar várias APIs da Plataforma Android e bibliotecas do Jetpack para implementar recursos comuns em apps de redes sociais.
Exemplos de plataforma
Este repositório contém uma coleção de exemplos que demonstram o uso de diferentes APIs da plataforma do SO Android, incluindo APIs de câmera e mídia.
Media3 Transformer
Este exemplo mostra como usar as APIs Media3 Transformer para criar um app de edição de mídia.
Exemplos de código da câmera
CameraX Basic
Como usar as APIs CameraX escritas em Kotlin.
Vídeo da CameraX
Como usar a API CameraX Video Capture (Recorder) com o Capture + Preview para o formato MediaStore.
CameraX avançada
Como realizar a detecção de objetos em tempo real nos frames da câmera ao vivo com o TensorFlow Lite.
CameraX-MLKit
Como usar o MlKitAnalyzer do CameraX para realizar a leitura de QR code. Para códigos QR que codificam URLs, este app solicita que o usuário abra o URL em um navegador.
Extensões do CameraX
Como usar extensões da câmera com a API CameraX para capturar um JPEG, mostrar a visualização da câmera, consultar extensões com suporte, selecionar uma extensão e capturar uma imagem estática.
As extensões disponíveis incluem Automático, Bokeh, Retoque facial, HDR (High Dynamic Range) e Modo noturno.
Visor HDR (Câmera2)
Como implementar um visor de câmera de alta dinâmica de alcance em tempo real alternando o tempo de exposição do sensor entre dois valores de exposição em quadros pares e ímpares e, em seguida, compondo os dois últimos quadros sempre que um novo quadro é capturado
Teste e validação
App de teste do controle de mídia
Um exemplo de implementação da API MediaController que pode ser usada para testar as complexidades da reprodução de mídia no Android e verificar a implementação da sessão de mídia.
Demonstrações de API
Demonstração principal da Media3
Um app de reprodução simples que usa o ExoPlayer para abrir vários streams de teste. Um bom ponto de partida ou projeto de referência.
Demonstração da sessão do Media3
Um app de reprodução que implementa uma MediaSession.
Demonstração do Google Cast da Media3
Um app de reprodução de mídia com integração ao Google Cast. Demonstra a alternância entre a reprodução de transmissão e a reprodução local.
Demonstração de SurfaceControl da Media3
Um app de reprodução que usa a API SurfaceControl para redirecionar a saída de vídeo do ExoPlayer para diferentes visualizações. Requer minSdkVersion 29.
Demonstração do Media3 GL
Um app de reprodução que renderiza vídeos em um GLSurfaceView e aplica um sombreador GL.
Exemplos de MIDI
Esta coleção de apps de exemplo mostra as APIs MIDI 2.0 introduzidas no Android 13.