- Android 14 giới thiệu tính năng cho phép dùng điện thoại thông minh làm webcam; trước đây điều này chỉ có thể thực hiện thông qua ứng dụng bên thứ ba
- Tính năng mới này nhằm đáp ứng nhu cầu webcam ngày càng tăng do sự phổ biến của các nền tảng họp video như Zoom và Google Meet
- Để dùng thiết bị Android làm webcam, trong cài đặt USB sẽ xuất hiện tùy chọn mới là USB webcam. Tùy chọn này chuyển chế độ USB sang UVC (USB Video Class), biến thiết bị Android thành webcam USB tiêu chuẩn mà các thiết bị khác có thể nhận diện
- Tuy nhiên, hỗ trợ webcam trên Android 14 không được bật mặc định. Cần có bốn yêu cầu: cấu hình Linux kernel phải được kích hoạt, thiết bị UVC phải được cấu hình, USB HAL phải được cập nhật và một ứng dụng hệ thống mới phải được nạp sẵn
- Cấu hình Linux kernel (
CONFIG_USB_CONFIGFS_F_UVC) là cần thiết để thiết bị Android có thể được mount như một thiết bị UVC. Nhiều thiết bị nâng cấp lên Android 14 có khả năng sẽ dùng kernel đã bật cấu hình này
- Một ứng dụng hệ thống mới có tên “Webcam Service” (
com.android.deviceaswebcam) được đưa vào Android 14. Ứng dụng này triển khai dịch vụ “DeviceAsWebcam”, chuyển các khung hình camera tới nút /dev/video để thiết bị chủ có thể đọc được
- Ứng dụng Webcam Service khởi chạy một foreground service để được hệ thống duy trì. Ứng dụng dùng Camera2 API và hỗ trợ truyền phát ở độ phân giải 720p (1280x720) hoặc 1080p (1920x1080p)
- Phương thức mã hóa chính xác, các tham số video và tên hiển thị trên thiết bị chủ sẽ khác nhau tùy theo cách nhà sản xuất thiết bị cấu hình thiết bị UVC bằng configfs. Thiết bị cũng cần được cập nhật USB HAL để có thể chuyển chế độ USB sang UVC khi Android được chọn trong phần cài đặt
- Tính năng mới này là một bước tiến quan trọng vì nó có thể biến mọi điện thoại chạy Android 14 đáp ứng các yêu cầu thành webcam USB tiêu chuẩn hoạt động với bất kỳ PC nào
1 bình luận
Ý kiến trên Hacker News