Google在去年年底宣布了其Android XR平台,旨在让开发者为即将推出的扩展现实(XR)头戴设备和智能眼镜做准备,这些设备将运行新操作系统。虽然Google在XR领域并不陌生,但它推出一个与Meta平台竞争的完整产品略显迟到。为了吸引开发者为Android XR创建沉浸式应用,Google将允许应用访问XR头戴设备的摄像头画面,而这一功能在XR平台中较为罕见。
![Google确认Android XR将允许应用访问你的头戴设备摄像头](https://www.myzhiai.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
与Android手机类似,XR头戴设备也有很多摄像头。面向外部的摄像头可以用于显示穿透视图,让用户在无需摘下头盔的情况下看到周围环境。如果应用能够访问这些摄像头画面,就能够创造出沉浸式的混合现实体验。
出于隐私考虑,许多XR平台不允许应用访问这些摄像头画面,这一点可以理解,因为这可能带来隐私风险。然而,XR平台的开发商开始在这个问题上有所转变,Meta宣布将在今年内在其Horizon OS平台开放穿透摄像头访问API。
现在,Google已确认其全新的Android XR平台也将提供穿透摄像头访问。Google发言人Patrick Seybold在向Android Authority发表的声明中确认,Android XR平台将允许应用访问头戴设备前方的“面向世界的摄像头”。不过,应用在访问摄像头之前,仍需像手机和平板一样,先向用户请求许可。
“是的,Android XR将通过请求摄像头权限访问,向应用开发者提供访问头戴设备前方的面向世界的摄像头的权限。当然,为了在应用中使用这一功能,最终用户需要授予权限。”
发言人还向Android Authority确认,应用可以请求访问头戴设备内部的“自拍摄像头”。与面向世界的摄像头一样,用户仍然需要授予权限,允许应用访问“自拍摄像头”。即使用户同意,应用接收到的也只会是显示用户头像的画面,这很可能是重建的用户面部图像,类似于Apple Vision Pro上的做法。
“当应用请求访问自拍摄像头时,它们会收到包含用户头像的图像流。”
与手机和平板不同,XR头戴设备并没有传统意义上的“自拍摄像头”。Android XR基本上是将一组面向外部的摄像头和一组面向内部的摄像头分别映射到摄像头ID 0和1。摄像头ID 0和1是应用使用标准Camera2或CameraX API时,主后置摄像头和前置摄像头的通用标识符。这样,即使是没有针对Android XR进行优化的应用,在访问这两个摄像头画面时也会看到一些内容。
至于XR头戴设备上其他的摄像头,比如三星的Project Moohan设备,Google向VR开发者SkarredGhost确认,Android XR不会为应用提供访问“非标准”摄像头的方式。这包括像前置摄像头和重建的内向摄像头这样的摄像头。也许未来这一点会有所变化,但目前,应用只能获取一条真实世界的画面和一条用户头像的画面,这已经比预期的更多了。
我好奇的一点是,Android XR将如何告知用户某个应用正在主动使用摄像头。自Android 12以来,手机和平板在应用访问摄像头时,会在状态栏中显示一个指示器。Android XR也可以在用户佩戴头戴设备时做同样的事情,但我不确定视觉指示器会是什么样的。希望Google能想出一种平衡隐私保护和不妨碍混合现实应用创新的解决方案。