免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Rokid AIUI語(yǔ)音推箱子:AR眼鏡上的語(yǔ)音交互游戲開發(fā)實(shí)戰(zhàn)

Rokid AIUI語(yǔ)音推箱子:AR眼鏡上的語(yǔ)音交互游戲開發(fā)實(shí)戰(zhàn) 1. 從童年記憶到語(yǔ)音交互這個(gè)推箱子項(xiàng)目到底在做什么推箱子這個(gè)游戲估計(jì)沒(méi)幾個(gè)人沒(méi)玩過(guò)。規(guī)則簡(jiǎn)單到一句話就能說(shuō)清把箱子推到目標(biāo)點(diǎn)上不能拉只能推箱子進(jìn)了死角就重來(lái)。小時(shí)候在文曲星、諾基亞或者網(wǎng)頁(yè)Flash上玩得不亦樂(lè)乎現(xiàn)在回頭看它其實(shí)是最經(jīng)典的路徑規(guī)劃和狀態(tài)空間搜索問(wèn)題——每一步都要考慮“推完之后人還能不能繞過(guò)去”腦子稍微轉(zhuǎn)慢一點(diǎn)就卡關(guān)。但這次我做的不是普通的推箱子。我用 Rokid AIUI 把它改成了一個(gè)能“聽懂人話”的版本。什么意思就是玩家不用按鍵、不用觸屏直接對(duì)著眼鏡說(shuō)“往上推”“左邊那個(gè)箱子往右”“撤銷一步”游戲就會(huì)執(zhí)行對(duì)應(yīng)操作。聽起來(lái)好像只是加了個(gè)語(yǔ)音輸入但實(shí)際做下來(lái)涉及的東西比想象中多得多語(yǔ)音指令的語(yǔ)義解析、游戲狀態(tài)的實(shí)時(shí)同步、多步操作的意圖理解、還有在AR眼鏡這種算力和交互都受限的設(shè)備上怎么保證響應(yīng)速度。這個(gè)項(xiàng)目適合誰(shuí)看如果你對(duì)語(yǔ)音交互開發(fā)感興趣或者手里正好有Rokid的AR眼鏡想找點(diǎn)好玩的東西練手再或者你單純想重溫一下推箱子、順便看看現(xiàn)在的AIUI能玩出什么花樣那這篇內(nèi)容應(yīng)該能給你不少參考。我會(huì)把整個(gè)項(xiàng)目的設(shè)計(jì)思路、AIUI的接入方式、推箱子核心邏輯的實(shí)現(xiàn)、以及實(shí)際調(diào)試中踩過(guò)的坑全部攤開來(lái)講。代碼層面我會(huì)給出關(guān)鍵片段和配置參數(shù)你照著抄基本能跑起來(lái)。先說(shuō)清楚一件事Rokid AIUI 是Rokid提供的一套語(yǔ)音交互開發(fā)框架它把語(yǔ)音喚醒、語(yǔ)音識(shí)別、自然語(yǔ)言理解、語(yǔ)音合成這些能力打包成了可調(diào)用的接口。你不需要自己去訓(xùn)練聲學(xué)模型也不用搭一套NLU管線直接調(diào)用它的API就能讓設(shè)備聽懂指令。這對(duì)獨(dú)立開發(fā)者來(lái)說(shuō)省了大力氣但前提是你得理解它的意圖配置邏輯不然識(shí)別率會(huì)讓你懷疑人生。推箱子這邊核心其實(shí)就三塊地圖數(shù)據(jù)結(jié)構(gòu)、移動(dòng)合法性判斷、勝利條件檢測(cè)。聽起來(lái)簡(jiǎn)單但加上語(yǔ)音交互之后每一塊都要重新考慮。比如玩家說(shuō)“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、甚至可能隱含了多步操作你得把它拆成游戲能理解的原子指令。再比如玩家說(shuō)“ undo”你得知道撤銷的是哪一步還要保證撤銷之后游戲狀態(tài)完全回滾。我整個(gè)項(xiàng)目的開發(fā)周期大概兩周其中一半時(shí)間花在AIUI的意圖配置和調(diào)試上另一半花在推箱子邏輯和語(yǔ)音指令的映射上。硬件用的是Rokid Glass 2開發(fā)環(huán)境是Unity Rokid SDK。下面我按模塊拆開講盡量把每個(gè)決策背后的原因說(shuō)清楚。2. 為什么選Rokid AIUI來(lái)做語(yǔ)音推箱子2.1 語(yǔ)音交互和推箱子的天然契合點(diǎn)推箱子這個(gè)游戲有個(gè)特點(diǎn)操作是離散的、方向性的、步驟明確的。玩家每做一個(gè)決策本質(zhì)上就是在說(shuō)“把某個(gè)箱子往某個(gè)方向推一格”。這跟語(yǔ)音指令的結(jié)構(gòu)高度吻合。你不需要像動(dòng)作游戲那樣要求低延遲的連續(xù)輸入也不需要像RPG那樣處理復(fù)雜的對(duì)話樹。推箱子的語(yǔ)音交互可以設(shè)計(jì)得非常干凈指令短、意圖明確、反饋直接。另一個(gè)契合點(diǎn)是推箱子天然適合“ hands-free”場(chǎng)景。你戴著AR眼鏡雙手可能在做別的事情或者單純不想舉著手機(jī)。語(yǔ)音操作讓游戲體驗(yàn)更自然。我試過(guò)用觸控板玩推箱子玩到后面手指酸得不行語(yǔ)音就完全沒(méi)這個(gè)問(wèn)題。但這里有個(gè)坑推箱子的操作頻率其實(shí)不低。一關(guān)可能要走幾十步如果每步都要說(shuō)“往上推”嘴巴也會(huì)累。所以我在設(shè)計(jì)指令集的時(shí)候特意加入了一些“批量指令”比如“連續(xù)往上推三格”“把那個(gè)箱子推到最右邊”讓玩家可以用一句話完成多步操作。這就對(duì)AIUI的語(yǔ)義理解提出了更高要求。2.2 AIUI相比自建語(yǔ)音管線的優(yōu)勢(shì)我一開始考慮過(guò)自己搭一套語(yǔ)音識(shí)別NLU的方案。用開源的ASR引擎再寫一套規(guī)則匹配或者接一個(gè)輕量級(jí)意圖分類模型。但算了一下工作量發(fā)現(xiàn)不劃算。自建方案的問(wèn)題在于第一ASR的準(zhǔn)確率在嘈雜環(huán)境下很難保證尤其是AR眼鏡的麥克風(fēng)陣列和手機(jī)不一樣遠(yuǎn)場(chǎng)識(shí)別需要專門的降噪和波束成形處理第二NLU部分如果要支持靈活的指令表達(dá)規(guī)則會(huì)越寫越多最后變成一座屎山第三語(yǔ)音合成還得單獨(dú)接一個(gè)TTS引擎延遲和音質(zhì)都是問(wèn)題。Rokid AIUI把這些都封裝好了。它的語(yǔ)音喚醒詞可以自定義識(shí)別引擎針對(duì)Rokid設(shè)備做了優(yōu)化NLU支持通過(guò)配置文件定義意圖和槽位TTS也有多種音色可選。我只需要關(guān)注“玩家說(shuō)了什么”和“游戲該怎么響應(yīng)”這兩件事中間的語(yǔ)音處理鏈路AIUI全包了。具體來(lái)說(shuō)AIUI的意圖配置是這樣的你定義一個(gè)意圖intent比如“move_box”然后給它配幾個(gè)槽位slot比如“direction”方向和“steps”步數(shù)。再寫一些訓(xùn)練語(yǔ)料比如“往上推”“向上移動(dòng)一格”“把箱子往左推兩格”。AIUI會(huì)根據(jù)這些語(yǔ)料自動(dòng)學(xué)習(xí)之后玩家說(shuō)類似的話就能匹配到這個(gè)意圖。這個(gè)過(guò)程不需要寫代碼在配置文件里改就行。2.3 硬件選型和開發(fā)環(huán)境搭建我用的設(shè)備是Rokid Glass 2操作系統(tǒng)是基于Android的所以開發(fā)環(huán)境就是Unity Android SDK Rokid AIUI SDK。Unity版本用的是2021 LTS這個(gè)版本對(duì)AR眼鏡的兼容性比較好社區(qū)里遇到的問(wèn)題也少。環(huán)境搭建的步驟大致如下安裝Unity Hub和Unity 2021 LTS勾選Android Build Support。從Rokid開發(fā)者官網(wǎng)下載AIUI SDK和Glass 2的Unity插件包。在Unity里新建3D項(xiàng)目導(dǎo)入Rokid SDK的unitypackage。配置Player Settings包名、最低API級(jí)別Android 8.0、目標(biāo)架構(gòu)ARM64。在場(chǎng)景里添加RokidAIUI預(yù)制體填入從開發(fā)者后臺(tái)申請(qǐng)到的AppKey和AppSecret。連接Glass 2通過(guò)adb調(diào)試。這里有個(gè)細(xì)節(jié)Rokid AIUI的AppKey是和包名綁定的如果你改了包名需要去后臺(tái)重新申請(qǐng)。我一開始沒(méi)注意改了一次包名之后語(yǔ)音功能直接失效排查了半天才發(fā)現(xiàn)是這個(gè)問(wèn)題。注意Rokid AIUI的免費(fèi)版有調(diào)用次數(shù)限制個(gè)人開發(fā)夠用但如果要做商業(yè)化項(xiàng)目需要提前評(píng)估調(diào)用量。3. 推箱子核心邏輯的實(shí)現(xiàn)細(xì)節(jié)3.1 地圖數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)選擇推箱子的地圖可以用多種方式表示。最簡(jiǎn)單的是二維字符數(shù)組用不同的字符代表墻、地板、箱子、目標(biāo)點(diǎn)、玩家。這種方式的優(yōu)點(diǎn)是直觀、易調(diào)試缺點(diǎn)是每次判斷移動(dòng)都要遍歷數(shù)組效率不高。我最終用的是位圖實(shí)體列表的混合結(jié)構(gòu)。地圖的靜態(tài)部分墻和地板用一個(gè)二維布爾數(shù)組表示true是墻false是地板。動(dòng)態(tài)部分箱子、目標(biāo)點(diǎn)、玩家用單獨(dú)的列表存儲(chǔ)每個(gè)實(shí)體記錄自己的坐標(biāo)。這樣判斷移動(dòng)的時(shí)候只需要檢查目標(biāo)坐標(biāo)是不是墻、有沒(méi)有箱子不需要遍歷整個(gè)地圖。具體的數(shù)據(jù)結(jié)構(gòu)是這樣的public class LevelData { public int width; public int height; public bool[,] walls; // true表示墻 public ListVector2Int targets; // 目標(biāo)點(diǎn)坐標(biāo) public ListVector2Int boxes; // 箱子坐標(biāo) public Vector2Int playerPos; // 玩家坐標(biāo) }箱子和目標(biāo)點(diǎn)都用List而不是數(shù)組是因?yàn)樗鼈兊臄?shù)量會(huì)變化雖然推箱子里面箱子數(shù)量不變但撤銷操作需要回滾狀態(tài)。用List方便做快照和恢復(fù)。3.2 移動(dòng)合法性判斷的完整邏輯推箱子的移動(dòng)判斷比看起來(lái)要復(fù)雜。玩家往一個(gè)方向移動(dòng)可能遇到以下幾種情況目標(biāo)位置是墻不能移動(dòng)。目標(biāo)位置是空地直接移動(dòng)。目標(biāo)位置是箱子箱子的下一格是空地或目標(biāo)點(diǎn)推動(dòng)箱子玩家移動(dòng)。目標(biāo)位置是箱子箱子的下一格是墻或另一個(gè)箱子不能移動(dòng)。這四種情況要按順序判斷不能漏。我一開始寫的時(shí)候漏了“箱子后面是另一個(gè)箱子”的情況導(dǎo)致兩個(gè)箱子疊在一起游戲直接卡死。代碼邏輯大概是這樣bool TryMove(Vector2Int direction) { Vector2Int targetPos playerPos direction; // 檢查邊界和墻 if (IsWall(targetPos)) return false; // 檢查是否有箱子 int boxIndex GetBoxIndexAt(targetPos); if (boxIndex 0) { Vector2Int boxTargetPos targetPos direction; // 箱子后面不能是墻或另一個(gè)箱子 if (IsWall(boxTargetPos) || GetBoxIndexAt(boxTargetPos) 0) { return false; } // 推動(dòng)箱子 boxes[boxIndex] boxTargetPos; } // 移動(dòng)玩家 playerPos targetPos; return true; }這段代碼看起來(lái)簡(jiǎn)單但有幾個(gè)容易出錯(cuò)的地方。第一IsWall函數(shù)要同時(shí)檢查邊界和墻邊界外默認(rèn)是墻。第二箱子的坐標(biāo)更新要在玩家移動(dòng)之前不然會(huì)覆蓋。第三每次移動(dòng)之后要記錄歷史狀態(tài)用于撤銷。3.3 勝利條件檢測(cè)和關(guān)卡數(shù)據(jù)格式勝利條件很簡(jiǎn)單所有箱子都在目標(biāo)點(diǎn)上。但實(shí)現(xiàn)的時(shí)候要注意箱子和目標(biāo)點(diǎn)都是List判斷的時(shí)候不能假設(shè)順序一致。我的做法是遍歷每個(gè)箱子檢查它的坐標(biāo)是否在目標(biāo)點(diǎn)列表中。bool IsLevelComplete() { foreach (var box in boxes) { if (!targets.Contains(box)) return false; } return true; }關(guān)卡數(shù)據(jù)我用的是文本文件每行一個(gè)字符串用不同的字符表示不同的元素#表示墻表示地板$表示箱子.表示目標(biāo)點(diǎn)*表示箱子在目標(biāo)點(diǎn)上表示玩家表示玩家在目標(biāo)點(diǎn)上這種格式是推箱子社區(qū)的標(biāo)準(zhǔn)格式網(wǎng)上有大量現(xiàn)成的關(guān)卡可以下載。我內(nèi)置了20關(guān)難度從易到難最后一關(guān)是經(jīng)典的“ Microban”系列里的一個(gè)中等難度關(guān)卡。解析的時(shí)候逐行逐字符讀取根據(jù)字符類型往對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)里填。這里有個(gè)細(xì)節(jié)*和這兩種字符需要同時(shí)更新箱子和目標(biāo)點(diǎn)、玩家和目標(biāo)點(diǎn)的狀態(tài)。我一開始只處理了$和.導(dǎo)致帶*的關(guān)卡加載出來(lái)箱子不在目標(biāo)點(diǎn)上排查了好一會(huì)兒。4. 語(yǔ)音指令與游戲邏輯的映射實(shí)現(xiàn)4.1 AIUI意圖配置的完整流程AIUI的意圖配置是在Rokid開發(fā)者后臺(tái)完成的。你需要?jiǎng)?chuàng)建一個(gè)技能skill然后在技能里定義意圖和槽位。我定義了以下幾個(gè)意圖意圖名稱觸發(fā)示例槽位說(shuō)明move往上推、向下移動(dòng)、往左走一格direction, steps移動(dòng)玩家/推箱子undo撤銷、退一步、回退無(wú)撤銷上一步操作restart重來(lái)、重新開始、重置無(wú)重置當(dāng)前關(guān)卡next_level下一關(guān)、繼續(xù)無(wú)進(jìn)入下一關(guān)query還有幾個(gè)箱子、現(xiàn)在第幾關(guān)無(wú)查詢游戲狀態(tài)每個(gè)意圖都需要配置訓(xùn)練語(yǔ)料。語(yǔ)料要盡量覆蓋不同的表達(dá)方式但也不能太多否則會(huì)影響識(shí)別準(zhǔn)確率。我的經(jīng)驗(yàn)是每個(gè)意圖配15-20條語(yǔ)料比較合適太少識(shí)別率低太多容易混淆。槽位的定義也很關(guān)鍵。direction槽位我定義了四個(gè)值up、down、left、right。steps槽位是數(shù)字范圍1-10。AIUI支持自定義槽位和系統(tǒng)預(yù)置槽位數(shù)字用系統(tǒng)預(yù)置的sys.number就行。配置完成之后AIUI會(huì)生成一個(gè)模型需要等待幾分鐘到十幾分鐘不等。模型訓(xùn)練好之后就可以在Unity里調(diào)用了。4.2 語(yǔ)音指令的解析和映射邏輯AIUI返回的結(jié)果是一個(gè)JSON包含意圖名稱和槽位值。比如玩家說(shuō)“往上推兩格”返回的結(jié)果大概是{ intent: move, slots: { direction: up, steps: 2 } }我需要把這個(gè)結(jié)果轉(zhuǎn)換成游戲里的操作。轉(zhuǎn)換邏輯分兩步第一步是把方向字符串轉(zhuǎn)成Vector2Int第二步是根據(jù)步數(shù)循環(huán)執(zhí)行移動(dòng)。void OnAIUIResult(AIUIResult result) { switch (result.intent) { case move: Vector2Int dir DirectionFromString(result.slots[direction]); int steps result.slots.ContainsKey(steps) ? result.slots[steps] : 1; for (int i 0; i steps; i) { if (!TryMove(dir)) break; } break; case undo: UndoLastMove(); break; case restart: RestartLevel(); break; // ...其他意圖 } }這里有個(gè)細(xì)節(jié)如果玩家說(shuō)“往上推三格”但推到第二格就推不動(dòng)了應(yīng)該怎么辦我的處理是推到不能推為止然后給一個(gè)語(yǔ)音反饋“只能推到這里了”。這樣比直接報(bào)錯(cuò)要友好。4.3 多步指令和模糊指令的處理策略多步指令是語(yǔ)音推箱子的一個(gè)亮點(diǎn)但也是最容易出問(wèn)題的地方。玩家說(shuō)“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、以及隱含的“推到底”意圖。AIUI的NLU不一定能準(zhǔn)確解析這種復(fù)雜指令所以我做了兩層處理。第一層是AIUI的意圖匹配。如果匹配到了move意圖就按上面的邏輯執(zhí)行。第二層是自定義的模糊指令處理。如果AIUI返回的是“不理解”或者匹配到了錯(cuò)誤的意圖我會(huì)用一個(gè)簡(jiǎn)單的關(guān)鍵詞匹配來(lái)兜底。比如檢測(cè)到“左邊”“箱子”“右邊”這幾個(gè)詞就嘗試找到最左邊的箱子然后往右推。這個(gè)兜底邏輯當(dāng)然不完美但實(shí)際測(cè)試下來(lái)能覆蓋大部分常見表達(dá)。我試過(guò)說(shuō)“把那個(gè)箱子往右推”“右邊那個(gè)箱子往左”“最上面的箱子往下”基本都能正確響應(yīng)。實(shí)操心得AIUI的NLU對(duì)語(yǔ)序比較敏感?!巴贤啤焙汀巴仆稀钡淖R(shí)別結(jié)果可能不一樣。配置語(yǔ)料的時(shí)候盡量把常見的語(yǔ)序都覆蓋到。4.4 語(yǔ)音反饋和TTS的集成方式語(yǔ)音反饋是提升體驗(yàn)的關(guān)鍵。玩家每做一個(gè)操作如果沒(méi)有任何反饋會(huì)不確定指令有沒(méi)有被識(shí)別。我在以下幾個(gè)時(shí)機(jī)觸發(fā)TTS移動(dòng)成功播報(bào)“已向上移動(dòng)”或“推了一步”。移動(dòng)失敗播報(bào)“前面是墻”或“推不動(dòng)了”。撤銷播報(bào)“已撤銷”。關(guān)卡完成播報(bào)“恭喜過(guò)關(guān)進(jìn)入下一關(guān)”。查詢播報(bào)當(dāng)前關(guān)卡號(hào)和剩余箱子數(shù)。TTS的調(diào)用很簡(jiǎn)單AIUI SDK提供了Speak接口傳入文本就行。但要注意TTS播報(bào)會(huì)占用音頻通道如果玩家在播報(bào)過(guò)程中又說(shuō)了一條指令可能會(huì)被截?cái)?。我的處理是在TTS播報(bào)期間暫停語(yǔ)音識(shí)別播報(bào)結(jié)束后再恢復(fù)。這樣雖然會(huì)稍微增加響應(yīng)延遲但避免了指令丟失。5. 實(shí)際調(diào)試中遇到的坑和解決方案5.1 語(yǔ)音識(shí)別率低的常見原因和優(yōu)化方法調(diào)試初期語(yǔ)音識(shí)別率低得讓人崩潰。我說(shuō)“往上推”它識(shí)別成“晚上推”說(shuō)“撤銷”它識(shí)別成“車銷”。排查之后發(fā)現(xiàn)幾個(gè)原因第一環(huán)境噪音。AR眼鏡的麥克風(fēng)對(duì)低頻噪音比較敏感空調(diào)聲、風(fēng)扇聲都會(huì)影響識(shí)別。解決辦法是在AIUI后臺(tái)開啟降噪模式同時(shí)盡量在安靜環(huán)境下使用。第二語(yǔ)速和發(fā)音。AIUI對(duì)語(yǔ)速有一定的適應(yīng)范圍太快太慢都不行。我在語(yǔ)料里加入了一些不同語(yǔ)速的樣本識(shí)別率有所提升。第三喚醒詞和指令之間的間隔。如果喚醒之后馬上說(shuō)指令識(shí)別率會(huì)下降。我的做法是在喚醒詞之后加一個(gè)短暫的提示音提醒玩家可以說(shuō)話了這樣識(shí)別率明顯提高。第四意圖混淆?!俺蜂N”和“重來(lái)”這兩個(gè)意圖的語(yǔ)料有重疊導(dǎo)致經(jīng)常識(shí)別錯(cuò)。我把它們的語(yǔ)料重新整理了一遍確保沒(méi)有交叉問(wèn)題就解決了。5.2 游戲狀態(tài)同步和延遲問(wèn)題的處理語(yǔ)音交互的延遲是不可避免的。從玩家說(shuō)完到游戲響應(yīng)中間要經(jīng)過(guò)語(yǔ)音識(shí)別、NLU、網(wǎng)絡(luò)傳輸、游戲邏輯處理這幾個(gè)環(huán)節(jié)總延遲大概在300-500毫秒。這個(gè)延遲在推箱子里是可以接受的因?yàn)橥葡渥硬皇菍?shí)時(shí)動(dòng)作游戲。但有一個(gè)問(wèn)題如果玩家連續(xù)說(shuō)兩條指令第二條可能會(huì)在第一條還沒(méi)處理完的時(shí)候就到達(dá)。我的處理是加了一個(gè)指令隊(duì)列所有指令按順序執(zhí)行執(zhí)行完一條再執(zhí)行下一條。同時(shí)給玩家一個(gè)視覺(jué)反饋比如屏幕上的指令列表讓玩家知道哪些指令還在排隊(duì)。另一個(gè)問(wèn)題是狀態(tài)同步。語(yǔ)音指令執(zhí)行之后游戲狀態(tài)變了但AIUI那邊不知道。如果玩家緊接著說(shuō)“撤銷”AIUI需要知道當(dāng)前是哪一步。我的做法是在每次操作之后把當(dāng)前的操作歷史同步給AIUI的會(huì)話上下文這樣后續(xù)指令可以基于最新的狀態(tài)來(lái)解析。5.3 常見問(wèn)題速查表問(wèn)題現(xiàn)象可能原因排查方法解決方案語(yǔ)音無(wú)響應(yīng)AppKey錯(cuò)誤或過(guò)期檢查開發(fā)者后臺(tái)的AppKey狀態(tài)重新申請(qǐng)并更新配置識(shí)別結(jié)果亂碼麥克風(fēng)權(quán)限未開啟檢查AndroidManifest權(quán)限添加RECORD_AUDIO權(quán)限意圖匹配錯(cuò)誤語(yǔ)料配置不合理在后臺(tái)查看識(shí)別日志調(diào)整語(yǔ)料增加區(qū)分度TTS無(wú)聲音音頻通道被占用檢查是否有其他音頻在播放釋放音頻通道或調(diào)整優(yōu)先級(jí)游戲卡死移動(dòng)邏輯死循環(huán)檢查TryMove的邊界條件增加邊界檢查和日志撤銷失效歷史狀態(tài)未記錄檢查UndoLastMove的調(diào)用時(shí)機(jī)每次移動(dòng)前保存快照5.4 性能優(yōu)化和資源管理AR眼鏡的算力有限推箱子雖然不復(fù)雜但如果不注意優(yōu)化也會(huì)出現(xiàn)卡頓。我做了以下幾件事第一地圖渲染用對(duì)象池。箱子和目標(biāo)點(diǎn)的預(yù)制體不要每次動(dòng)態(tài)創(chuàng)建銷毀而是預(yù)先創(chuàng)建好用的時(shí)候激活不用的時(shí)候隱藏。這樣避免了頻繁的GC。第二語(yǔ)音識(shí)別和游戲邏輯分線程處理。AIUI的回調(diào)是在主線程執(zhí)行的如果游戲邏輯太重會(huì)阻塞語(yǔ)音響應(yīng)。我把游戲邏輯放在一個(gè)單獨(dú)的協(xié)程里AIUI回調(diào)只負(fù)責(zé)把指令放入隊(duì)列不直接執(zhí)行。第三減少TTS的調(diào)用頻率。不是每次操作都需要語(yǔ)音反饋比如連續(xù)移動(dòng)的時(shí)候可以只在最后一步播報(bào)。這樣既減少了音頻通道的占用也降低了延遲。6. 這個(gè)項(xiàng)目還能怎么擴(kuò)展6.1 加入更多語(yǔ)音交互玩法現(xiàn)在的語(yǔ)音指令還比較基礎(chǔ)可以擴(kuò)展的方向很多。比如加入“提示”功能玩家說(shuō)“提示一下”游戲就給出下一步的建議。這個(gè)需要實(shí)現(xiàn)一個(gè)推箱子的求解器用BFS或者A*算法找到解然后取第一步作為提示。還可以加入“教學(xué)模式”玩家說(shuō)“教我玩”游戲就一步步引導(dǎo)玩家完成關(guān)卡。這個(gè)需要把求解器的完整解拆成步驟逐步播報(bào)。另一個(gè)方向是多人協(xié)作。兩個(gè)人輪流用語(yǔ)音操作一個(gè)人說(shuō)“往上推”另一個(gè)人說(shuō)“往左推”游戲按順序執(zhí)行。這個(gè)在聚會(huì)場(chǎng)景下應(yīng)該挺有意思。6.2 關(guān)卡編輯器和自定義關(guān)卡現(xiàn)在的關(guān)卡是硬編碼在文本文件里的如果能讓玩家自己設(shè)計(jì)關(guān)卡可玩性會(huì)高很多??梢宰鲆粋€(gè)簡(jiǎn)單的關(guān)卡編輯器玩家用語(yǔ)音指令放置墻、箱子、目標(biāo)點(diǎn)然后保存成文本格式。這個(gè)功能的技術(shù)難點(diǎn)在于語(yǔ)音指令的粒度要足夠細(xì)比如“在第三行第四列放一個(gè)箱子”這種指令的NLU配置會(huì)比較復(fù)雜。6.3 適配更多Rokid設(shè)備Rokid的產(chǎn)品線不止Glass 2還有Air、Max等不同形態(tài)的設(shè)備。它們的麥克風(fēng)陣列、算力、屏幕分辨率都不一樣。如果要適配更多設(shè)備需要做一定的兼容性處理。比如Air沒(méi)有屏幕那視覺(jué)反饋就要改成純語(yǔ)音反饋Max的算力更強(qiáng)可以支持更復(fù)雜的求解器。6.4 接入大模型做更自然的對(duì)話現(xiàn)在的語(yǔ)音交互還是基于意圖匹配的玩家必須說(shuō)“往上推”這種結(jié)構(gòu)化指令。如果接入大模型就可以支持更自然的對(duì)話。比如玩家說(shuō)“我覺(jué)得這個(gè)箱子應(yīng)該往右推”大模型可以理解這個(gè)意圖然后轉(zhuǎn)換成游戲操作。這個(gè)方向的技術(shù)挑戰(zhàn)在于延遲和成本大模型的推理時(shí)間比意圖匹配要長(zhǎng)得多在AR眼鏡上可能不太現(xiàn)實(shí)但可以把推理放在云端。我在實(shí)際開發(fā)中的體會(huì)是語(yǔ)音交互游戲的核心難點(diǎn)不在語(yǔ)音本身而在“如何把人類的模糊表達(dá)映射到精確的游戲操作”。AIUI解決了語(yǔ)音識(shí)別和意圖理解的問(wèn)題但意圖到操作的映射邏輯還是需要開發(fā)者自己精心設(shè)計(jì)。這個(gè)項(xiàng)目我前后改了五版指令集才達(dá)到比較滿意的識(shí)別率和操作流暢度。如果你也在做類似的東西建議先把指令集設(shè)計(jì)好再動(dòng)手寫代碼不然返工的成本會(huì)很高。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
98毛片| 亚洲激情电影五月天色婷婷丁香一起草 | 久久五月婷综合网| 夜夜干 夜夜操| 99自拍视频在线观看| 久久视频这里有精品99| 久久综合色五月| WWW久久久| 亚洲 精品 综合 精品| www狠狠| 欧美群妇大交乱婬网| 六月婷婷色| 亚洲免费看片| 五月激情六月综合| 思思热再线视频| 日韩操逼大片| 久久婷婷东京热大香樵| 深爱五月婷| 日本色99| 日本成人综合| 99精品97| 激情av网| 大香蕉丁香婷婷| 色情婷婷五月天| 狠狠插狠狠| 亚洲天堂啪啪| 一本九九色| 久碰视频| www.99热| 久久九九99| 精品网站:999WWW| 婷婷五月天a| 色婷婷综合网站| 久久精品五月| 丁香花婷婷五月天| 久久久香港| 天天爽夜夜操| 日本欧美成人片AAAA| 丁香狠狠| 久久亚洲精品成人无码网站导航| av在线观看网址| 人人草人人舔| 丁香婷婷激情| 丁香五月成人| 高清无码网址| 性爱久久| 亚洲99热| 一操久久| 欧美久久婷婷| www九九热| 亚洲久艹| 狠狠色丁香婷婷久久综合| 丁香六月婷婷综合缴| 九九色精品| 六月丁香婷婷大香蕉| 久久激情综合| 日日撸夜夜操| 欧美S码亚洲码精品M码| 亚洲成人网在线观看| 9色在线| 成人网在线视频| 九九美女视频| 九九色综合网| 日本女天天爽| Jh7Uf088VHafNm| 天天插夜夜爽| 看久久性爱99视频| 99热最新网址| 精品夜夜澡人妻无码AV| 激情四射五月天| 丁香五月色五月| 欧美性爱五月天| 五月婷av| 五月激情综合网| 深爱五月天| 婷婷丁香小说| 五月丁香婷婷综合| 亚洲中文AV| 婷婷狠狠干| 国产操B| 丁香av网| 99色区| 六月丁香五月婷婷首页| 97操操| 久久黄A片| 97色色色色色色色| 五月天激情社区| 亚洲色激情| 99操逼| 亚洲第一综合| 99精品成人无码A片观看金桔| 九九色图| AA片在线观看视频在线播放| 国产精品A成V人在线播放 | 大香蕉520| 中文字幕 中文字幕明步| 99精品综合视频| 免费97碰碰| www.99热在线观看| 俺也去五月婷婷丁| www.五月婷婷| 五月丁香婷婷成人网| 99er视频在线| av色色国产| 少妇人妻丰满做爰XXX| 97色色网| 91久久综合| 月月AV| 婷婷色av| 免费看欧美成人A片无码| 九九99精品| 思思热在线观看| 婷婷五月综合丁香久久| 久婷婷五月天影院| 日本熟女内射| 97干在线视频| 99欧州偷拍视频| www,婷婷五月天777me,com| WWW五月婷婷| 亚洲综合婷婷六月丁香五月| 婷婷五月激情网| AA片在线观看视频在线播放| 久久99免费视频网站| 五月丁香六月片| 嫩草视频观看| 精品,99| 99综合免费视频| 国产真实乱对白精彩| 成人做爰高潮A片免费视频| 婷婷导航| 俺来也综合网精品一区| 五月丁香婷婷三级| .精品久久久麻豆国产精品| 风流少妇A片一区二区蜜桃| 亚洲精品无AMM毛片| 色五月激情五月| 成人免费在线电影| 99亚洲视频| 99久久人妻精品无码二区| 日本综合99| 99er这里只有精品视频| 丁香婷婷视频| www91色网站| 人妻久久久久久久久妻久久久久久久久| 五月婷婷丁香色播网| 色香欲综合| 99视频这里有精品| 丁香婷婷偷拍| 激情综合五月| 色丁香综合影院| 狠狠综合| 婷色人人狠| 亚洲精品影视| 丁香婷婷黄网站| 99热在这里只有精品| 色综合激情| 久久日韩婷婷五月| 五月天成人免费视频| 九九九九毛片| 婷婷五月中文在线| 五月婷婷激情综合| 五月丁香色五月| 亚洲综合成人网| 激情99热| 色婷网| 欧美日本VA| 亚洲AV中文在线| 色玖玖玖| 久热大香蕉| 色情五月天。| 玖玖精品视频| 天天色综合色色色色色。| 99热这里只有精品搜| VA色婷婷| 高潮毛片遮挡费高一百度| 99愛国产| 国产精品色婷婷99久久精品| www.99热视频| 91色婷婷综合久久中文字幕二区| 丁香综合婷婷五月天| 大香蕉五月天| 激情五月婷婷在线| 99啪啪网| 婷婷伊人| 久久金品黃色| 日本妈妈乱| 狠狠干,狠狠操| 成人色情五月天婷婷丁香| 色五月天成人| 91婷婷在线| 婷婷成人视频| 激情深爱五月| 五月天激情综合网俺也去| 日日噜噜夜夜狠狠久久丁香六月| 色婷婷亚洲综合天堂| 99视频精品视频| 99热在线观看| 思思热在线| 九热精品| 99cao婷婷| 天天草天天摸| 色的色综合| 久热99狠| 狠狠色色| 免费播放片大片| 五月激情视频| 人人操大| 欧美日韩精品人妻狠狠躁免费视频| 97av在线视频| 五月激情久久| 思思99热| 日日噜噜夜夜狠狠久久丁香六月| av在线资源| 六月丁香五月婷婷| 五月天久久综合| 99久久国产成人精品| 综合久久影院| 五月丁香在线综合| 五月天色色网站| 免费无码毛片一区二区A片| 黄色大片又大粗又爽| 精品人妻一区二区三区四区不卡在| 激情婷婷久久| 任你干线上免费视频有3吗| 99热99这里免费的精品| 久久丁香婷婷五月| 色五月丁香A欧美com| 五月天婷网| PORNY九色9l自拍视频成人| 五月停停999| 五月天婷婷青青| 26.uuu丁香五月婷婷| 五月天天综合| 欧美人人草| 99热偷拍| 国产综合色婷婷精品久久| 中文色婷婷| 婷婷综合五月色播| 激情五月天综合图片小说网站| 无码少妇高潮喷水A片免费| 五月激情黄色小说| 婷婷五月天伊人网在线观看视频| 五月丁香久久丝袜啪啪| 亚洲视频在线观看| 日韩成人综合网| 激情五月婷婷五月丁香五月开心五月| www.色五月天.com| 甈你aaaaa| 丁香五月天无码AV| 99精品在线播放| 激情久久月| 精品欧美一区二区三区久久久| 五月好婷婷| 99re热| 欧美久久婷婷| 欧美三级欧美一级| 亚洲综合色色| 欧美色色干| 色吊丝99| 婷婷九色| AV在线免费播放| 久久婷婷资源| 超碰9| 五月婷激情影院| 九九精品系列| 九热电影av| 色婷婷91激情小说| 99在线视频女女视频| 六月综合婷婷开心伊人| 天天日综合| 色婷婷五月天天天干天天操天天爽| 丁香五月天婷婷91| 9 99免费视频| 五月激情综合网| 大香蕉五月天婷婷| 狠狠人人| 婷婷丁香色无五月| 五月丁香婷婷综合视频| 国产精品热搜丁香五月婷婷| 激情播丁香| 五月天自拍网| 丁婷婷五月天在线播放| 久久久精品人妻录| XX色综合| 五月丁香啪啪啪| 亚洲久热| 亚洲无AV在线中文字幕| 色色色热热热| 久久五月婷婷综合网| 丁香五月天激情| 色欲一区二区三区精品A片| 国产婷婷色综合AV蜜臀AV| 婷婷五月天伊人在线| 九九激情| 日本99久久| 激情丁香婷婷六月天| 在线你懂的亚洲欧| 婷婷九月激情| 亚洲第一第二网站| 99久久久99久久91熟女| www久久99| 日韩aaa| 丰满老熟妇BBBBB搡BBB| 亚洲激情综合| 黄色成人AV在线| 九九综合网色全集| 凹凸探花电影| 国产婷婷综合在线免费视频| 色激情五月| 丁香五月大香蕉| 成人午夜天| 十二区无码| 密乳Va| 五月天婷婷色在线视频免费观看| 亚洲 综合中文| 亚洲麻豆乱码国产2028| 色婷婷五月天天天干天天操天天爽 | 婷婷激情综合色五月久久图片| 黄色av高清| 亭亭色网| 天天插天天| 七七九色| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 色婷婷丁香五月高清在线| 色99在线| 天天玩夜夜操| 9视频在线成人网站| 九九热在线视频| 99ri6在线视频| 色丁香五月婷婷| 久99热| 爱操人妻| 91色吧网| 另类综合婷婷五月天欧美视频| 色女伊人| 国产精品久久久久9999小说 | 欧日美女Va| 99视频在线观看网址| 激情五月天小说网| 色99久草在线| 五月天成人伊人| 婷婷五月丁香五月| 日韩久操婷婷| 亚洲婷婷五月天激情综合| 丁香五月天啪啪激情综和网| 玖玖在线| 日韩成人综合| 六月久久狠狠| 91性交在线播放| 青青热视频| 婷婷综合激情| 五月天俺去也| 五月亭亭直播| 欧美久久婷婷| 综合五月丁香六月婷婷| 国产.亚洲.欧洲视频在线| 5Www色5夜| av久热| 五月激情基地| 五月天激情国产综合婷婷婷| 亚洲第一成人无码A片| 国产精品久久久久久喷浆| 性色做爰片在线观看WW| 精品动漫 无码av| 婷婷欧美色| 国产免费一区二区三区三州老师F1F1.CC| 欧美私人家庭影院| 成人婷婷桔色| 99热在线观看| 精品国产va久久久久| 99热99美国在线观看| 婷婷五月大香蕉| 天堂草在线看www| 婷色影院| 色综合久久久久久久久五月| 五月天开心网| 激情宗合 激情宗合| 久久9久| 久久久免费精彩视频| 99日本黄站| 六月婷色| 成人网址在线观看| 这里只有精品视频222| 久99久在线观看| 五月丁香啪啪| 免费国产视频| 五月丁香啪啪| 婷婷婷色五月| 伊人婷婷99热精品| 久久婷婷综合五月天| 丁香五月天堂| 玖玖资源站国产| 色婷婷a v| 亚洲免费观看高清完整版AV线| 亚洲色精彩| 天天日综合| 婷婷亚洲影院| 欧美 日韩 人妻 高清 中文| 五月丁香影院| 第九色区av天堂| 日韩五月天婷婷| 精品欧美一区二区三区久久久 | 婷婷五月丁香婷婷| www.91av.com| 五月天国产| 99热亚洲| 热久久这里只有精品| 操逼三区| 婷婷导航| 开心五月婷婷99| 亚洲无码免费看| 五月天婷婷乱论小说| 亚洲欧美日韩VIP| 色欲AV导航| 亚洲在线播放| 开心激情网五月天| 婷婷亚洲五月色综合| 亚洲综合网 665566| 九九九九中文字幕| 亚洲操操| 色五月丁香五月五月婷婷| 婷婷五月丁香91| a在线观看| 丰满老熟妇BBBBB搡BBB| 婷婷色在线视频| 色爱五月天| 亚洲成人电影aaaa| av在线不卡播放| 可以直接看的AV网站| 欧美激情综合色综合啪啪五月| 婷婷综合网站| 久久九九蜜| 欧美性爱中文字幕| 亚洲视频在线观看| 婷婷在线视频| 十月丁香婷婷| 日本久久精品18| 嫩BBB槡BBBB搡BBBB| 天天插天天射天天干| 熟女乱论网| 成人 九九九九| 成人 视频免费观看网站| 九月色婷婷婷| 久久婷婷热| 婷婷激情五月色综合| 三男玩一女三A片| 99re思思精品在线观看| 七月丁香婷婷 色色| α久久| 亚洲婷婷基地| 五月色婷丁香| 91|疯狂丨高潮丨对白| 日本a片网址| 97超级碰| 嫩草AV久久伊人妇女超级A| 伊人春天av| 亚洲人人艹| 粉嫩AV久久一区二区三区| 婷婷五月丁香基| 久婷婷五月综合欧美| 99在线热视频| 日韩爱操视频| 丁香婷婷色五月天| 日本五月丁香| a色色片| 五月丁香久| 男人的天堂在线婷婷| 99re热视频这里只精品5| 久9精品| 操逼电影免费看| 99色综合网| www.99情趣网| 丁香五月在线看| 思思久久精品视频| 九九热这里只有精品556| 久99热| 美女网黄| 97碰碰视频在线观看| 国产婷婷色五月| 丁香五月AV| 东北黄色一级| 99色五月| 97久久人人| 一区二区免费看| 丁香五月性爱爱五月| 久99热| 九九AV在线| 激情第四色| 欧洲亚洲精品| 丁香婷婷性久久| 五月婷婷亚洲色视频| 丁香五月综合高清在线| 久久一级片| 久久中国毛毛片爱久久| 99婷婷狠狠成为人免费视频| 九九热视频99| 九九99九九99| 俺去也综合| 四色五月婷婷| 人人摸人人干| 无码碰碰| 久久99综合网| 色色精品色| 久久这里都是精品免费| 性爱五月婷婷| 久久婷婷五月天蜜桃| 强辱丰满人妻HD中文字幕| 五月天天久久香| 天堂久久性| 婷婷无码五月天| 婷婷六月丁香五月| 91Chinese在线| 思思热99热| 超碰99在线| 三年高清大片免费观看国语| 天堂综合久| 色狠狠999综合| 激情网五月| 国产69久久久欧美黑人A片| 婷婷激情九月| 性做爰A片免费视频A片直播| 五月婷婷六月色| www.色五月| 欧美一级a| 国产亚洲99久久| 99精品在线| 五月天激情Av| 中文在线成人| 9l视频自拍9l视频自拍九色学生| 99日韩网站| 色婷久| 黄网在线播放| 99ri6在线视频| 97色在线观看视频| 激情婷婷丁香色五月综合| 久久久婷婷| 亚洲妇女熟BBW| 深爱五月激情五月| 天天日P天天射P| 97资源欧美日韩大香蕉超碰一区| 丁香五月婷婷婷桃花影院| 色色丁香婷婷五月天| 久久丁香综合精品综合| 激情五月天第四色| 思思热思在线精品视频| 五月天久久婷婷婷| 激情四射网| 风流少妇A片一区二区蜜桃| 九九碰九九爱97| 色综合播放| 中文中文在线| 丁香色五月 97干| 色五月视频,小说| 九九色色网| 99视频热99| 久久无码激情视频| 色婷婷丁香五月| 中文字幕日产A片在线看| 丁香五月av| 五月天婷婷AV| 中文字幕色色| 最近免费中文字幕大全高清大全1| 色吧综合网| 久人操| 第一区久久网站| 一级操逼内射在线视频| 六月撸婷婷| 另类国产欧美视频| 九月婷婷丁香| 天天做天天爱天天爽| 五月婷丁香| 99在线精品视频| www色婷婷com| 婷婷金品综合视频| 丁香婷婷性爱| 99ri精品在线| 欧美操逼天堂| 国内外色色色色色成人视频| 国产成人网址| 五月丁香好婷婷A片网| 色婷婷视频| 亚洲精品性色| 九九亚洲视频| 丁香婷婷成年| 天天操夜夜爱| 日本V在线观看不卡视频网站| 色婷婷六月| 丁香 婷婷五月| 色五月婷婷老师| 国产成人av在线播放| 激情婷婷五月天网址| 亚洲精品小视频| 欧美在线视频99| 色色五月天婷婷| 超碰在线看| 97啪啪| 久久久8| 九九激情综合| 色婷婷五月天| 五月天播播综合| 国产精品99久久久久久久女警| www.婷婷五月天,com| 丁香无月在线观看| 五月丁香啪| 亭亭丁香久久五月| 亚洲精品字幕| 超碰99在线观看| 大香蕉啪啪啪| 色五月婷婷五月久久| 五月婷婷导航| 久操人妻| 婷婷五月色色| 丁香五月天激情网址| 99久久五月婷婷| 国产免费av在线| 六月丁香色色| 美女va| 亚洲成人AV高清字幕| 五月天丁香综合在线| 美女100%露全身无挡网站| 婷婷丁香九月| 人人舔人人色人人高潮| 超碰人人色| 69午夜成人影片| 伊人喵咪a V| 五月天综合在线| 成人短视频在线| 色噜噜狠噜噜视频| 99热大全在线观看| 欧美天堂婷婷日韩| 亚洲碰碰碰| 天天搞夜夜叫| 日韩精品在线观看9| 丁香六月高清视频| 久久青草国| 九热视频| 深爱丁香激情| 婷婷伊人综合中文字幕| AV操操操| 激情六月丁香综合| 99在线一区| 成片免费观看视频大全| 97色婷婷成人综合在线观看| 婷婷五月丁香啪啪| 婷婷开心青青草| 婷五月天六| 99视频九九热| 五月丁香六月婷婷亚洲| 亚洲中文乱字字幕在线永久| 九九热在视频| 99亚洲精美视频在线观看| 蜘蛛女侠2003满天星免费观看| 激情涩播| 超碰9| 五月天激情开心网| 色久播播| 手机在线日韩视频中文字幕| 久久婷婷网| 婷婷天天综合| 久热精品视频在线观| 亚洲五月天激情| 橾逼网| 色婷婷88| 大香蕉视频99| 中文中文在线| 丁香六月婷婷| 欧美大香蕉视频| 丁香五月综合网亚洲综合欧美狠狠| 任你弄在线视频免费| 激情五月婷婷丁香综合网| 自拍视频在线观看9| 五月天综合网| 日屌日日操日日色| 五月丁香婷婷激情久久| 97人碰人操| 亚州操操| 婷婷丁香五月天熟女丝袜| 色五月偷偷| 丁香五月综合在线视频| 六月婷婷激情| www.91婷婷| 久操大屁股女人av| 五月天综合在线观看| 色99婷婷五月天| 岛囯综合激情网| 日韩一本操| 九九精品热| 99久久6| 97人人射| 色99网站| 丁香婷婷深情五月亚洲| 精品国产va久久久| 日日夜夜综合| 色欲资源网| 丁香五月激情澎湃一区| 久久狠狠干| 国产精品丝| 91chinese 在线| 97干在线看| 激情网婷婷婷| WWW激情五月天| www.五月天。com| 婷婷久久国产视频| 五月丁香成人| 精品一区二区三区木瓜| 色综合久久88色综合天天看| 天天操夜夜操| 国产精品第一国产精品| 久久久香| 亚洲激情另类| 日韩成人无码| 色婷婷精| 大香蕉久久视频久久视频| 久热黄色| 中文字幕色色| 99视频网址| 九九热最新视频| 成人网在线视频| 国产91视频| 狠狠狠狠狠狠| 婷婷五月丁香图片人人操| 狠狠穞A片一區二區三區| 欧美日本va| 丁香五月激情网| 99操久久| 国产日韩精品SUV| 日韩欧美成人网| 99人人操| 人人玩人人橾| 九九99在线视频| 亚洲免费观看高清完整版AV线| 久久97久久99久久综合欧美| 99热综合| 2021日韩无码| 久久99免费视屏| 天天操天天日天天爽| 亚洲国产婷婷色五月| 神马欧美精| 99热这里只有精品268| 九色在线观看91av| 综合激情五月四射婷婷| 超碰在线国产| 久久久99精品| 玖玖无码中文| 丁香性爱在线视频| a在线免费v| 久久激情五月天| 色播播五月天| 色开心五月丁香| 婷婷的99视频网站| 丁香综合伊人AV| 婷婷成人AV| 国产3p露脸普通话对白| 俺也去五月婷婷丁| 天天射天天干天插色综合| 成人资源在线| 五月天a婷婷伊人| 久热99热| 成人精品免费在线观看| 五月丁香婷婷狠狠操| 99欧美精品99日本精品| 嫩草AV久久伊人妇女超级A | 欧美精品999| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 99热1| 婷婷玖玖五月天| 午夜大香蕉| www.九月婷婷丁香.com| 久久婷婷六月综合综合| 欧美日韩二区在线| 热99热| 日日夜夜干| 大香蕉人妻| 99re免费精品视频| 99久在线观看| 激情图片婷婷| 欧美精产国品一二三区| 久久99激情| 五月婷婷丁香综合| 亚洲熟妇AV乱码在线观看| 色天堂婷婷| 婷婷六月成人| 天天操九九插| 91超级碰| 99.N在线视频| 激情综合激情五月一起草| 美女天天爽| 五月丁香六月激情| 国内裸舞二区| 亭亭五月丁香五月天激情| 精品无码久久久久久久久| 色五月婷婷丁香凹凸| 婷婷色偷拍| 五月婷六月婷婷| 国产露脸150部国语对白| 婷婷丁香六月天激情四射网| 性爱人人网| 婷婷5月九九| 婷婷色网站| 婷婷综合网性| 热99在线精品| 久久伊人9| 综合伊人久久| 91碰碰视频| 丁香 久久| 天天综合色丁香| 天天草天天摸| 青青草Avb在线| caobi四区| 五月婷婷性爱| www.狠狠色.com| 狠狠操狠狠爱| 丁六月激情| 婷婷在线视频| 丁香五月天激情综合网| 成人AV中文字幕| 久久久久久久8| 在线观看av网站| 日韩一级A片黄色| 97色在线视频| 国产伦理精品高清在线观看网站一区二区 | 99热久97| 午夜九九九九九九九九九九九九九| 色色色色色热| 丁香五月婷婷国产在线| www.9色色色| 丁香六月av| 99ER热精品视频| 丁香五月色五月婷婷宗合| 五月丁香激情综合啪啪| 日韩啪啪视品| 狠狠色噜噜狠狠| 噜噜狠狠| 爱穴久久| 日本色天堂| 久热视频A.| 国产3p露脸普通话对白| 五月丁香婷婷综合在线| 99热精品在线播放| 九九热视频免费观看| 五月婷婷色| 热99AV网站| 综合久久婷婷| 5月丁香综合图区| 天天色粽合合合合合合合| 99在线爽| jiZZdr| 美女妹子后射视频网站在线观看| 蜜乳久AV| 色婷婷影院| 欧美久久久中文字幕| 婷婷六月色情| 天天干天天曰天天射| 五月开心深爱激情网| www.com久久久久久久久久久久久久久久久| 婷婷五月天综合久久| 久久婷婷丁香花综合网| 性爱电影科技贸易有限公司| 免费做A爰片77777| 丁香六月婷| 欧美婷婷五月激情| 大香蕉欧美在线| 亚洲综合丁香婷婷六月天| 色欧美一级| 婷婷激情九月| 99这里只有精品|v| 丁香婷婷六月激情综合| av线电影| 三日本无码| 人妻丰满精品一区二区A片| 激情五月婷婷色| 好好日激情五月天| 日韩九九视频| 婷婷精品在线| 操逼视频一区| 激情五月色综合网| 狠狠色九月| 丁香影院五月综合| 影音先锋美国A| 丁香激情网| 99在线观看精品视频| 亚洲性爱干干| 99热91| 91vip在线观看| 久青操| 激情久久久久久久久久| 色色亚洲五月天| 色情婷婷| 色色射| 思思热视频在线观看| 五月天六月婷婷电影| 色婷婷丁香社综合| 日韩美一级毛卡片| 91猫咪国产在线播放| 特黄三级片| 成人精品在线| 婷婷五月天电影网| 五月天成人免费视频| 激情五月天综合婷婷网| 桃色伊人在线| 欧美va| 五月天深爱激情网| 婷婷日日夜夜| 99久热这里只有精品| 加勒比色色| 国产欧美日韩一区二区三区| 婷婷永久在线| 99这里有精品久久97| 六月婷婷啪啪| 久久人人超| 久久综合丁香五月| 欧美婷婷五月无砖| 色狠狠色狠狠| 天天激情欧美美女| 婷婷丁香花五月天| 99这里只有精品视频| 九九青草热| 99久久性爱| 亚洲精品一区无码A片| 79精品视频在线观看,| 日本色爽| 大香蕉手机视频| 欧美大片| 毛片九九九九九九| 97干网站| 五月夜丁香| 亚洲天堂aaa| 天堂久久精品| 日韩中文字幕| 亚洲第一影院高清无码网站| 1024欧美看片| 五月丁香久人妻中文| av在线免费网站 | 婷婷六月激情| 精品婷婷五月视| 激情丁香五月天图片| 丁香五月在线看| 六月色播| 亚洲亚洲人成综合网络| 婷婷五月天影院| 婷婷久久婷婷色五月| 亚洲中文字幕在线电影| 五月天色软件| 99热青青草| 午夜不卡成人一区二区| 人妻肉射免费观看| 99精品国产在热久久婷婷| 99这里都是精品| 婷婷五月天色| 国产精品视频网| 亚洲 25P| 4438激情网| 97人妻超级碰碰碰碰碰| 日本91在线播放| 中文字幕永久免费| 久久久久人妻中文| 99在线精品观看99| 五月色婷丁香| 热的国产,热的综合,热的有码| 色噜噜,噜噜色| 99热亚洲精品| 五月婷婷久久大片| 欧美99| 99精品热| 婷婷五月激情四射手| 久久全色| 天天天添天天操| 97碰久久| 麻豆123区| 人妻内射麻豆视频| 大香蕉久艹| 免费V片在线| 色综合五月在线| 五月婷婷大香蕉| 一起肏在线视频| 久久这里99| 日日综合网| 91精品久久久久久久久| 丁香六月天婷婷在线| 五月婷深深爱激情网| 激情六月天婷婷| 精品爱欲五| 日韩三级片一区二区| 丁香五月激情性色郤| 殴美日韩成人| 另类国产欧美视频| 婷婷五月精品在线| 五月色综合| AV在线免费网站| 婷婷日欧美在线观看| 欧美性爱五月天| 成人在线网址| 天天色丁香| 色色丁香五月| 天天日夜夜曹| 1024久婷| 华人在线免费| 97久久婷婷色| 99性感视频| 天堂成人A片永久免费网站| 九色地址91视频| 天天狠狠干| 免费色婷婷| 亚洲久久婷婷丁香五月天| 99九九在线精品热动漫| 密着浓厚中出乚交尾GvG935| 国产精品色婷婷99久久精品| 操嫩逼电影| 99色爱| 99aese| 91九色PORNY肉丝在线| 婷婷五月电影院| 激情四射五月天| 99久久网站| 超碰99在线| 丁香五月,开心五月,成人婷婷| 99爱在线精品视频免费观看| 五月婷婷综合在线| 婷婷六月丁香久| 日产精品久久久久久久蜜臀 | 无码91中文字幕| 色婷婷九月综合| 九九热9| 激情深爱综合网| 婷婷日本色| 99九九在线视频| 人人97碰| 五月天婷婷丁香| 99亚洲综合| 亚洲视频一区| 激情五月少妇| 婷婷五月,偷窥偷拍网| 另类图片婷婷五月天| 九九激情网| 第一区久久网站| 色 噜噜 九月 婷婷| 9这里只有精品| 51精品国内探花| 香蕉婷婷色五月| 成人色五月天婷婷| 国产成人精品一区二区三区视频 | 婷婷在线激情| 九月丁香婷婷综合| 五月丁香啪| 五月婷婷啪啪网| 激情五月天99色| 婷婷伊人| 色香五月天| 97人妻碰碰碰久久久久-最近国语高清| 久艹大香蕉| 六月丁香五月激情亚洲AV| 久久婷婷视频| 丁香婷婷久久激情| 久久丁香婷| 久久总和99| 婷婷丁香一月| 五月五月婷婷| 狠狠操综合| 色色网五月激情| 婷婷丁香激情综合色情| 久久久性爱视频| 激情婷婷人妻| 9伊人网| 久久伊人大香蕉| 婷婷五月综合激情免费视频| 亚洲xx在线| 丁香五月婷婷AV| 亚洲丁香五月美女| 99久久97久久欧美综合网| 99热这里只有精品8| 99热色婷婷| 国产JK精品白丝AV在线观看| 操逼福利视频| 97在线/亚洲| 成人无码免费一区二区中文| 婷婷激情啪啪| 色综合久| 色综合久久88色综合天天| 日本婷色| 色婷婷丁香五月丁香| 五月婷婷久草| 五月天综合婷婷| 亚洲欧美国产高清vA在线播放| 婷婷五月娱乐在线| 久久久久久久人妻| 婷婷五月,偷窥偷拍网| 欧美99热| 欧在线一区| 大香蕉520| 狠狠干在线| 伊人五月天婷婷| 丁香六月婷婷综合激情欧美| 人妻第九页| 五月天开心激情综合网| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | AA片在线观看视频在线播放 | 99爽视频| 97丁香五月| 五月丁六月香av| 99色激| 日本婷久久| 天天婬色综合| 中文字幕 中文字幕明步| 婷婷丁香五月综合网上| 久久婷婷五月综合精品蜜芽| 亚洲这里只有精品| 丁香五月影院| 《蜘蛛女》梁铮1995| 99九九久久| 精品亚洲国产成AV人片传媒 | 日本三级中国三级99| 国产亚洲精品AAAAAAA片| 午夜丁香五月天综合| 激情五月天综合网| 色站9/| 99碰碰碰| 五月婷视频| 亚洲情综合五月天| 久久综合五月天| 丁香五月天之婷婷影院| 色色欧美色色| 五月天激情婷婷丁香| 日本啪啪网| 五月丁香色婷婷久久| 香蕉AV777XXX色综合一区| 欧美色色色色色色| 色婷婷激情| 天天日天天干天天操| 99re在线观看视频| 五月婷婷五月丁香综合| 4399欧美另类视频| 人妻中文字幕网| 婷婷99丁香| 婷婷五月中文字幕| 99热欧美偷拍| 97超碰在线免费观看| 色青青电影色五月| 婷婷激情五月呦呦| 五月天丁香婷婷网| 九色亚洲| 熟女国产在线一区二区三区四区| www.夜夜操| 国产特级毛片AAAAAAA高清| 婷婷色九月| 婷婷色五月激情| 俺去也五月| 99精品视频在线观看| 色色五月天激情| 五月激情小说| 777米奇影视第四色| 丁香六月在线| 99综合网| 这里只有精品96| 六月丁香AV| 色婷婷91| 9色在线| 99热这里有精品6| 第四色婷婷五月| 成人开心五月天| 97操碰视频| 激情九月婷婷| 日韩在线观看网址| 色色色五月| 色色色婷婷五月天| 狠狠夜夜五月丁香| 丁香五月综合亚洲| 99只有这里有精品在线视频| 狠狠干综合网| 婷婷五月天影视首页| 日本色狠狠| 五月香婷婷| 国产成人AV| 九九激情| 超碰狠狠操| 五月天色婷婷基地| 丁香久久久| 久久怡红院| 婷婷五月在线| 99综合在线| 思思re视频在线| 玖玖99免费视频| 99精彩视频| 久久伊人婷| 久鲁鲁色网| 丁香狠狠色婷婷久久无码视频| 天天爽天天摸| 亚洲无码yw| 99精品视频在线观看| 久久久久久五月天| 丁香五月停停基地| 国产精品噜噜在线视频| 五月天婷婷丁香蜜桃91| 人人干AV| 国产免费AV网站| 婷婷五月丁综合| 久久99免费视屏| 五月丁香六月婷婷综合伊人| 色婷婷五月基地在线| 色五月aV| 夜夜久久综合网| 98国产精品综合一区二区三区| 九九视频在线观看视频6| 99原创自拍视频在线观看| 色婷婷激情Av久久久| 久草免费福利视频| 碰碰91| 婷婷激情六月天视频| 色播播五月| 精品无码久久久久久久久| 五月天网址在线刘玥| 亚洲免费成人电影AV| 亚洲激情五月| 五月激情开心婷婷| 91黄操| 亚洲国产黄色电影| 情婷婷五月天在线| 久久久久亚洲AV无码网影音先锋| 丁香婷婷久久| 91久草五月天婷婷| 涩涩涩婷婷| 五月丁香| 五月丁香婷婷激情影院欧美| 538午夜激情| 极品另类| 久久香视频| 婷婷五月久久| 成功精品影院| 亚洲AV综合在线观看| 激情99热| 99热6这里只有精品| 国产日产亚洲系列最新| 怡红院91a√| 99久久久国产精品免费蜜乳tv| 五月丁香色综合| 久久综合9| 婷婷爱婷婷| 午夜少妇在线观看视频| 久久婷婷色综合老司机| 九九热a| 亚洲五月婷| 婷婷色色丁香五月天| 五月天色婷婷小说| 五月天婷婷基地| 爱射综合| 成人精品在线| 六月99天天婷婷激情综合| 噜噜噜噜在线| 少妇大叫太大太粗太爽了A片| 停停五月色宗合| 色综合激情| 丁香六月欧美| 99久久免费精品| 99久久国产综合精品五月天喷水\| 99热这里| 综合网色| 久久综合九九| 天天操天天曰| 婷婷激情伍月网| 激情五月天视频| 婷婷激情丁香五月天综合| 丁香五月激情婷婷婷婷在线观看| 99热免费| 人妻性爱| 国外亚洲成AV人片在线观看| 亚洲精品国产成人AV在线| 日本va欧美va欧美精品88|