- Android 14, 스마트폰을 웹캠으로 사용할 수 있는 기능 도입, 이전에는 제3자 앱을 통해서만 가능했던 기능
- 새로운 기능은 Zoom과 Google Meet 같은 비디오 회의 플랫폼의 인기 증가로 인한 웹캠에 대한 수요 증가에 대응
- Android 장치를 웹캠으로 사용하려면 USB 환경설정에서 새로운 옵션인 USB 웹캠이 나타남. 이는 USB 모드를 UVC (USB Video Class)로 전환, Android 장치를 다른 장치가 인식하는 표준 USB 웹캠으로 전환
- 그러나 Android 14에서의 웹캠 지원은 기본적으로 활성화되지 않음. 네 가지 요구사항 필요: Linux 커널 구성이 활성화되어야 하며, UVC 장치가 구성되어야 하고, USB HAL이 업데이트되어야 하며, 새로운 시스템 앱이 사전에 로드되어야 함
- Linux 커널 구성 (CONFIG_USB_CONFIGFS_F_UVC)은 Android 장치가 UVC 기기로 마운트될 수 있도록 필요. Android 14로 업그레이드하는 많은 장치들이 이 구성을 활성화한 커널을 가질 것
- “Webcam Service”라는 새로운 시스템 앱 (com.android.deviceaswebcam)이 Android 14에 포함. 이 앱은 카메라 프레임을 호스트 장치가 읽을 수 있는 /dev/video 노드로 전달하는 “DeviceAsWebcam” 서비스를 구현
- Webcam Service 앱은 시스템에 의해 유지되도록 포그라운드 서비스를 시작. Camera2 API를 사용하고 720p (1280x720) 또는 1080p (1920x1080p) 해상도에서 스트리밍을 지원
- 정확한 인코딩 방법, 비디오 매개변수, 호스트에 표시되는 이름은 장치 제조사가 configfs를 사용하여 UVC 기기를 설정하는 방식에 따라 다름. 장치는 Android가 설정에서 선택한 경우 UVC로 USB 모드를 전환할 수 있도록 USB HAL이 업데이트되어야 함
- 새로운 기능은 요구사항을 충족하는 Android 14를 실행하는 모든 휴대폰을 어떤 PC와도 작동하는 표준 USB 웹캠으로 전환할 수 있으므로 중요한 발전