A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Estabilização da visualização da câmera
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Em dispositivos com Android 13 ou versões mais recentes, a estrutura
da câmera oferece suporte à estabilização de vídeo no fluxo de visualização
e outros fluxos não RAW em sessões de captura da câmera. Esse recurso permite que
apps de terceiros ofereçam uma experiência o que você vê é o que você recebe (WYSIWYG)
ao comparar a visualização da câmera e a gravação.
Implementação
Para oferecer esse recurso a apps de terceiros, os fabricantes de dispositivos precisam anunciar o suporte às seguintes chaves e implementar algoritmos de estabilização de prévia na HAL da câmera:
Para modificar as configurações padrão desse recurso, atribua um valor padrão no
modelo de solicitação de captura ao criar uma solicitação de captura usando
createCaptureRequest.
Para uma implementação de referência desse recurso, consulte o código de
EmulatedCamera no Cuttlefish em
hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp.
Para mais detalhes sobre os modos de estabilização de vídeo, consulte
CONTROL_VIDEO_STABILIZATION_MODE.
Validação
Para testar a implementação desse recurso, use os seguintes testes do CTS e do ITS:
CTS:
ITS (testa o campo de visão e a qualidade da estabilização):
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-03 UTC."],[],[]]