- O Android 14 introduz a capacidade de usar o smartphone como webcam, um recurso que antes só era possível por meio de apps de terceiros
- O novo recurso responde ao aumento da demanda por webcams, impulsionado pela popularidade crescente de plataformas de videoconferência como Zoom e Google Meet
- Para usar um dispositivo Android como webcam, uma nova opção chamada Webcam USB aparece nas preferências de USB. Ela muda o modo USB para UVC (USB Video Class), transformando o dispositivo Android em uma webcam USB padrão reconhecida por outros dispositivos
- No entanto, o suporte a webcam no Android 14 não vem ativado por padrão. São necessários quatro requisitos: a configuração do kernel Linux deve estar habilitada, um dispositivo UVC deve estar configurado, o USB HAL deve ser atualizado e um novo app de sistema deve ser pré-carregado
- A configuração do kernel Linux (
CONFIG_USB_CONFIGFS_F_UVC) é necessária para que o dispositivo Android possa ser montado como um dispositivo UVC. Muitos aparelhos atualizados para o Android 14 provavelmente terão kernels com essa configuração ativada
- Um novo app de sistema chamado
Webcam Service (com.android.deviceaswebcam) está incluído no Android 14. Esse app implementa o serviço DeviceAsWebcam, que encaminha quadros da câmera para um nó /dev/video que o dispositivo host pode ler
- O app Webcam Service inicia um serviço em primeiro plano para ser mantido pelo sistema. Ele usa a API Camera2 e oferece suporte a streaming em resoluções de 720p (1280x720) ou 1080p (1920x1080)
- O método exato de codificação, os parâmetros de vídeo e o nome exibido no host variam conforme a forma como o fabricante do dispositivo configura o dispositivo UVC usando
configfs. O USB HAL do aparelho precisa ser atualizado para permitir que o Android altere o modo USB para UVC quando essa opção for selecionada nas configurações
- O novo recurso representa um avanço importante, pois pode transformar qualquer telefone com Android 14 que atenda aos requisitos em uma webcam USB padrão compatível com qualquer PC
1 comentários
Comentários no Hacker News