掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
基礎(chǔ)庫 3.15.104 開始支持,低版本需做兼容處理。ar-camera 組件目前只針對百度 App 開放使用。
解釋:AR 相機,在 DuMixAR 內(nèi)容開放平臺提交并上線 AR 項目后(選擇“百度 App -> 相機”渠道)獲取到 AR Key、AR Type ,可配置展現(xiàn)。ar-camera 組件還提供豐富的 API 來控制相機錄像、拍照等,詳見 swan.createARCameraContext 。
Web 態(tài)說明:Web 態(tài)暫不支持 ar-camera 組件。在 Web 態(tài)會做打開百度 App 對應(yīng)小程序頁面的降級處理。
| 屬性名 | 類型 | 默認(rèn)值 | 必填 | 說明 |
|---|---|---|---|---|
key | String | 是 | AR 項目唯一標(biāo)識,在 DuMixAR 內(nèi)容開放平臺上傳生成 AR 項目后獲取 AR Key | |
type | String | 是 | AR 相機類型,在 DuMixAR 內(nèi)容開放平臺上傳生成 AR 項目后獲取 AR Type: | |
flash | String | off | 否 | 閃光燈,值為 auto、on、off |
binderror | EventHandle | 否 | 用戶不允許使用攝像頭或掃碼失敗時觸發(fā) | |
bindload | EventHandle | 否 | AR 加載成功時觸發(fā) | |
bindmessage | EventHandle | 否 | 開發(fā)者制作 AR 項目時可自定義按鍵,用戶點擊時會收到事件和數(shù)據(jù),用戶自定義事件格式參見代碼示例 2:用戶自定義事件 | |
bindscancode | EventHandle | 否 | 掃描識圖結(jié)束后觸發(fā) |
| 值 | 說明 |
|---|---|
| 0 | 2D 跟蹤類型 |
| 5 | SLAM 類型 |
| 8 | IMU 類型 |
| 值 | 說明 |
|---|---|
| auto | 自動閃光燈 |
| on | 閃光燈開 |
| off | 閃光燈關(guān) |
跳轉(zhuǎn)編輯工具
在開發(fā)者工具中打開
在 WEB IDE 中打開
掃碼體驗
代碼示例
請使用百度APP掃碼
其它代碼過長,建議直接在開發(fā)者工具中預(yù)覽效果。
{// 常量值,不能改變"event_name": "smart_baiduapp_event",// 自定義K-V數(shù)據(jù),會透傳給小程序"data": {// key必須是string類型,value建議也是string類型"key1": "value1"}}
設(shè)計指南
如未獲取相機權(quán)限致使相機無法使用,可通過模態(tài)彈窗 showModal 進行明確的提示反饋,避免相機黑屏阻斷流程,影響用戶體驗。
正確
未獲取相機權(quán)限時提示用戶權(quán)限未開啟
錯誤
未獲取相機權(quán)限卻無提示,導(dǎo)致用戶無措
使用 AR 相機過程中如遇網(wǎng)絡(luò)、性能等問題導(dǎo)致等待時間過長(超過 3 秒)或操作失敗,可通過消息提示框 showToast 為用戶提供明確的操作反饋。
正確
識別過程反饋
正確
操作失敗反饋

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流