Sobre a criação, captura e compartilhamento de mídia

Capturar vídeos, editar fotos e processar conteúdo de mídia são recursos fundamentais de apps de redes sociais e mensagens. O Android criou APIs que oferecem suporte aos recursos de hardware mais recentes do dispositivo, além de bibliotecas que simplificam a integração ao seu app. Esta página conecta você a recursos para ajudar a começar e aprimorar seu app.

Conhecer os principais conceitos de criação de mídia

O Android tem APIs e bibliotecas que ajudam seu app a se adaptar melhor aos recursos do dispositivo ao lidar com a diversidade do ecossistema Android.

Capturar mídia no app

É possível fazer uma captura básica com o app de câmera integrado do dispositivo usando uma intent. Para apps sociais e de comunicação, ter suporte integrado para captura de mídia de alta qualidade pode oferecer uma vantagem competitiva. Veja como fazer isso:

  • CameraX: a opção recomendada para a maioria dos desenvolvedores. É uma biblioteca que oferece suporte fácil de usar para os casos de uso de câmera mais comuns com comportamento consistente e compatível.
  • Camera2: a API de câmera de baixo nível do Android que a biblioteca CameraX encapsula. Use essa classe quando precisar de controle de baixo nível.
  • Extensões de câmera: permitem que o app acesse recursos avançados da câmera, como modo noturno, bokeh, retoque facial e HDR.
  • Visor da câmera: simplifica a integração da Camera2 fornecendo um widget de visor básico para mostrar a transmissão da câmera.
  • Camera: a classe original descontinuada usada para controlar a câmera no Android.

Navegar, compartilhar e editar mídia

Confira se os usuários têm acesso fácil para editar e compartilhar a mídia criada e capturada com a melhor qualidade possível:

  • APIs Media3 Transformer: permitem que os usuários editem mídia com facilidade. Os recursos de edição incluem a conversão entre formatos (transcodificação), a aplicação de mudanças, como cortar um clipe de um vídeo mais longo, cortar uma parte do frame do vídeo, aplicar efeitos personalizados e outras operações de edição.
  • Seletor de fotos: esse componente oferece uma maneira segura e integrada para os usuários concederem ao app acesso somente às imagens e aos vídeos selecionados, e não a toda a biblioteca de mídia.
  • Android Sharesheet: esse componente permite que os usuários enviem conteúdo de um app para outro.
  • Formato de imagem Ultra HDR: o formato de arquivo baseado em JPEG usado para codificar imagens com um mapa de ganho de intervalo logarítmico que pode ser renderizado em alto intervalo dinâmico em telas compatíveis.

Turbine seu app

É importante que o app ofereça recursos que atendam e superem as expectativas dos usuários. Uma maneira de fazer isso é oferecer suporte aos recursos avançados de mídia fornecidos por dispositivos premium. Confira algumas maneiras específicas de ajudar seu app a se destacar:

Consulte o guia completo para conhecer recursos que podem melhorar sua experiência de captura e edição de mídia e impressionar os usuários.