- Android 14 เพิ่มฟีเจอร์ให้สามารถใช้สมาร์ตโฟนเป็นเว็บแคมได้ ซึ่งก่อนหน้านี้ทำได้ผ่านแอปจากบุคคลที่สามเท่านั้น
- ฟีเจอร์ใหม่นี้ตอบสนองต่อความต้องการเว็บแคมที่เพิ่มขึ้นจากความนิยมของแพลตฟอร์มวิดีโอคอนเฟอเรนซ์อย่าง Zoom และ Google Meet
- หากต้องการใช้อุปกรณ์ Android เป็นเว็บแคม จะมีตัวเลือกใหม่ชื่อ USB Webcam ปรากฏในเมนูการตั้งค่า USB โดยตัวเลือกนี้จะสลับโหมด USB เป็น UVC (USB Video Class) เพื่อให้อุปกรณ์ Android กลายเป็นเว็บแคม USB มาตรฐานที่อุปกรณ์อื่นสามารถมองเห็นได้
- อย่างไรก็ตาม การรองรับเว็บแคมใน Android 14 ไม่ได้เปิดใช้งานมาเป็นค่าเริ่มต้น โดยต้องมีข้อกำหนด 4 อย่าง ได้แก่ ต้องเปิดใช้การตั้งค่า Linux kernel, ต้องมีการกำหนดค่าอุปกรณ์ UVC, ต้องอัปเดต USB HAL และต้องพรีโหลดแอประบบตัวใหม่ไว้ล่วงหน้า
- การตั้งค่า Linux kernel (
CONFIG_USB_CONFIGFS_F_UVC) จำเป็นเพื่อให้อุปกรณ์ Android สามารถเมานต์เป็นอุปกรณ์ UVC ได้ โดยอุปกรณ์จำนวนมากที่อัปเกรดเป็น Android 14 น่าจะมีเคอร์เนลที่เปิดใช้การตั้งค่านี้
- Android 14 มีแอประบบใหม่ชื่อ “Webcam Service” (
com.android.deviceaswebcam) รวมมาให้ แอปนี้ทำหน้าที่ติดตั้งบริการ “DeviceAsWebcam” ซึ่งส่งต่อเฟรมจากกล้องไปยังโหนด /dev/video ที่อุปกรณ์โฮสต์สามารถอ่านได้
- แอป Webcam Service จะเริ่มต้นบริการแบบ foreground เพื่อให้ระบบคงการทำงานไว้ โดยใช้ Camera2 API และรองรับการสตรีมที่ความละเอียด 720p (1280x720) หรือ 1080p (1920x1080p)
- วิธีการเข้ารหัสที่แน่นอน พารามิเตอร์วิดีโอ และชื่อที่แสดงบนโฮสต์ จะแตกต่างกันไปตามวิธีที่ผู้ผลิตอุปกรณ์ตั้งค่าอุปกรณ์ UVC ด้วย configfs นอกจากนี้ USB HAL ยังต้องได้รับการอัปเดตเพื่อให้อุปกรณ์สามารถสลับโหมด USB เป็น UVC ได้เมื่อ Android เลือกจากในการตั้งค่า
- ฟีเจอร์ใหม่นี้ถือเป็นความก้าวหน้าสำคัญ เพราะทำให้โทรศัพท์ทุกรุ่นที่รัน Android 14 และมีคุณสมบัติตรงตามข้อกำหนด สามารถกลายเป็นเว็บแคม USB มาตรฐานที่ใช้งานกับพีซีเครื่องใดก็ได้
1 ความคิดเห็น
ความเห็นบน Hacker News