
谷歌已證實(shí),Android XR將賦予應(yīng)用訪問直通攝像頭視圖的權(quán)限。
目前,像Meta Quest 3和Apple Vision Pro這類頭顯,雖借助攝像頭讓用戶得以看見現(xiàn)實(shí)世界,但當(dāng)下僅有系統(tǒng)軟件能夠直接訪問這些攝像頭。第三方開發(fā)者雖能將透視效果用作背景,實(shí)際上卻無法直接訪問攝像頭。他們獲取的是系統(tǒng)派生的更高級(jí)數(shù)據(jù),比如手部和身體骨骼坐標(biāo)、帶有家具邊界框的環(huán)境3D網(wǎng)格,以及有限的對(duì)象追蹤功能。這就導(dǎo)致他們無法運(yùn)行專屬計(jì)算機(jī)視覺模型,極大限制了頭顯的增強(qiáng)功能。
不過,也存在例外情況。在visionOS 2系統(tǒng)上,蘋果已面向企業(yè)公司提供了對(duì)Vision Pro直通攝像頭的原始訪問權(quán)限,以供非公開的內(nèi)部應(yīng)用采用。但這一權(quán)限需要獲得蘋果的特別許可,并且僅適用于“商業(yè)環(huán)境”。
現(xiàn)在,谷歌向資深VR開發(fā)者Antony Vitillo證實(shí),Android XR應(yīng)用能夠通過請(qǐng)求與常規(guī)Android 應(yīng)用相同的相機(jī)權(quán)限,并運(yùn)用相同的API來訪問前置攝像頭視圖。
以下是谷歌透露的具體內(nèi)容:
開發(fā)者可請(qǐng)求將camera_id=0作為主面向現(xiàn)實(shí)世界的攝像頭流,這在標(biāo)準(zhǔn)Android術(shù)語中對(duì)應(yīng)的是“后置攝像頭”。同樣,開發(fā)者還能請(qǐng)求將camera_id=1作為主自拍相機(jī)流,對(duì)應(yīng)的是“前置攝像頭”。這兩個(gè)流均可通過標(biāo)準(zhǔn)Android相機(jī)API,即Camera2和CameraX進(jìn)行訪問。
若應(yīng)用程序想要訪問面向世界的攝像頭源(類似于智能手機(jī)上的后置攝像頭),就必須請(qǐng)求相機(jī)權(quán)限(類似于在手機(jī)上請(qǐng)求的相機(jī)訪問權(quán)限)。
當(dāng)應(yīng)用程序請(qǐng)求自拍相機(jī)時(shí),會(huì)收到包含用戶頭像的圖像流。此頭像視頻流由頭顯上的頭像提供程序應(yīng)用程序/服務(wù)生成。這些應(yīng)用程序依據(jù)來自O(shè)penXR API的用戶追蹤數(shù)據(jù)(如頭部、手部、眼睛、臉部數(shù)據(jù))生成流,而這些追蹤數(shù)據(jù)則是從用于監(jiān)控用戶動(dòng)作和面部表情的物理內(nèi)置攝像頭獲取的。








