亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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ì)沒幾個(gè)人沒玩過。規(guī)則簡(jiǎn)單到一句話就能說清把箱子推到目標(biāo)點(diǎn)上不能拉只能推箱子進(jìn)了死角就重來。小時(shí)候在文曲星、諾基亞或者網(wǎng)頁(yè)Flash上玩得不亦樂乎現(xiàn)在回頭看它其實(shí)是最經(jīng)典的路徑規(guī)劃和狀態(tài)空間搜索問題——每一步都要考慮“推完之后人還能不能繞過去”腦子稍微轉(zhuǎn)慢一點(diǎn)就卡關(guān)。但這次我做的不是普通的推箱子。我用 Rokid AIUI 把它改成了一個(gè)能“聽懂人話”的版本。什么意思就是玩家不用按鍵、不用觸屏直接對(duì)著眼鏡說“往上推”“左邊那個(gè)箱子往右”“撤銷一步”游戲就會(huì)執(zhí)行對(duì)應(yīng)操作。聽起來好像只是加了個(gè)語(yǔ)音輸入但實(shí)際做下來涉及的東西比想象中多得多語(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)試中踩過的坑全部攤開來講。代碼層面我會(huì)給出關(guān)鍵片段和配置參數(shù)你照著抄基本能跑起來。先說清楚一件事Rokid AIUI 是Rokid提供的一套語(yǔ)音交互開發(fā)框架它把語(yǔ)音喚醒、語(yǔ)音識(shí)別、自然語(yǔ)言理解、語(yǔ)音合成這些能力打包成了可調(diào)用的接口。你不需要自己去訓(xùn)練聲學(xué)模型也不用搭一套NLU管線直接調(diào)用它的API就能讓設(shè)備聽懂指令。這對(duì)獨(dú)立開發(fā)者來說省了大力氣但前提是你得理解它的意圖配置邏輯不然識(shí)別率會(huì)讓你懷疑人生。推箱子這邊核心其實(shí)就三塊地圖數(shù)據(jù)結(jié)構(gòu)、移動(dòng)合法性判斷、勝利條件檢測(cè)。聽起來簡(jiǎn)單但加上語(yǔ)音交互之后每一塊都要重新考慮。比如玩家說“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、甚至可能隱含了多步操作你得把它拆成游戲能理解的原子指令。再比如玩家說“ undo”你得知道撤銷的是哪一步還要保證撤銷之后游戲狀態(tài)完全回滾。我整個(gè)項(xiàng)目的開發(fā)周期大概兩周其中一半時(shí)間花在AIUI的意圖配置和調(diào)試上另一半花在推箱子邏輯和語(yǔ)音指令的映射上。硬件用的是Rokid Glass 2開發(fā)環(huán)境是Unity Rokid SDK。下面我按模塊拆開講盡量把每個(gè)決策背后的原因說清楚。2. 為什么選Rokid AIUI來做語(yǔ)音推箱子2.1 語(yǔ)音交互和推箱子的天然契合點(diǎn)推箱子這個(gè)游戲有個(gè)特點(diǎn)操作是離散的、方向性的、步驟明確的。玩家每做一個(gè)決策本質(zhì)上就是在說“把某個(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)更自然。我試過用觸控板玩推箱子玩到后面手指酸得不行語(yǔ)音就完全沒這個(gè)問題。但這里有個(gè)坑推箱子的操作頻率其實(shí)不低。一關(guān)可能要走幾十步如果每步都要說“往上推”嘴巴也會(huì)累。所以我在設(shè)計(jì)指令集的時(shí)候特意加入了一些“批量指令”比如“連續(xù)往上推三格”“把那個(gè)箱子推到最右邊”讓玩家可以用一句話完成多步操作。這就對(duì)AIUI的語(yǔ)義理解提出了更高要求。2.2 AIUI相比自建語(yǔ)音管線的優(yōu)勢(shì)我一開始考慮過自己搭一套語(yǔ)音識(shí)別NLU的方案。用開源的ASR引擎再寫一套規(guī)則匹配或者接一個(gè)輕量級(jí)意圖分類模型。但算了一下工作量發(fā)現(xiàn)不劃算。自建方案的問題在于第一ASR的準(zhǔn)確率在嘈雜環(huán)境下很難保證尤其是AR眼鏡的麥克風(fēng)陣列和手機(jī)不一樣遠(yuǎn)場(chǎng)識(shí)別需要專門的降噪和波束成形處理第二NLU部分如果要支持靈活的指令表達(dá)規(guī)則會(huì)越寫越多最后變成一座屎山第三語(yǔ)音合成還得單獨(dú)接一個(gè)TTS引擎延遲和音質(zhì)都是問題。Rokid AIUI把這些都封裝好了。它的語(yǔ)音喚醒詞可以自定義識(shí)別引擎針對(duì)Rokid設(shè)備做了優(yōu)化NLU支持通過配置文件定義意圖和槽位TTS也有多種音色可選。我只需要關(guān)注“玩家說了什么”和“游戲該怎么響應(yīng)”這兩件事中間的語(yǔ)音處理鏈路AIUI全包了。具體來說AIUI的意圖配置是這樣的你定義一個(gè)意圖intent比如“move_box”然后給它配幾個(gè)槽位slot比如“direction”方向和“steps”步數(shù)。再寫一些訓(xùn)練語(yǔ)料比如“往上推”“向上移動(dòng)一格”“把箱子往左推兩格”。AIUI會(huì)根據(jù)這些語(yǔ)料自動(dòng)學(xué)習(xí)之后玩家說類似的話就能匹配到這個(gè)意圖。這個(gè)過程不需要寫代碼在配置文件里改就行。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ū)里遇到的問題也少。環(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通過adb調(diào)試。這里有個(gè)細(xì)節(jié)Rokid AIUI的AppKey是和包名綁定的如果你改了包名需要去后臺(tái)重新申請(qǐng)。我一開始沒注意改了一次包名之后語(yǔ)音功能直接失效排查了半天才發(fā)現(xiàn)是這個(gè)問題。注意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)是不是墻、有沒有箱子不需要遍歷整個(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)判斷比看起來要復(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; }這段代碼看起來簡(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)卡加載出來箱子不在目標(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ā)示例槽位說明move往上推、向下移動(dòng)、往左走一格direction, steps移動(dòng)玩家/推箱子undo撤銷、退一步、回退無(wú)撤銷上一步操作restart重來、重新開始、重置無(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包含意圖名稱和槽位值。比如玩家說“往上推兩格”返回的結(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é)如果玩家說“往上推三格”但推到第二格就推不動(dòng)了應(yīng)該怎么辦我的處理是推到不能推為止然后給一個(gè)語(yǔ)音反饋“只能推到這里了”。這樣比直接報(bào)錯(cuò)要友好。4.3 多步指令和模糊指令的處理策略多步指令是語(yǔ)音推箱子的一個(gè)亮點(diǎn)但也是最容易出問題的地方。玩家說“把左邊那個(gè)箱子推到右邊”這句話里包含了目標(biāo)箱子、推動(dòng)方向、以及隱含的“推到底”意圖。AIUI的NLU不一定能準(zhǔn)確解析這種復(fù)雜指令所以我做了兩層處理。第一層是AIUI的意圖匹配。如果匹配到了move意圖就按上面的邏輯執(zhí)行。第二層是自定義的模糊指令處理。如果AIUI返回的是“不理解”或者匹配到了錯(cuò)誤的意圖我會(huì)用一個(gè)簡(jiǎn)單的關(guān)鍵詞匹配來兜底。比如檢測(cè)到“左邊”“箱子”“右邊”這幾個(gè)詞就嘗試找到最左邊的箱子然后往右推。這個(gè)兜底邏輯當(dāng)然不完美但實(shí)際測(cè)試下來能覆蓋大部分常見表達(dá)。我試過說“把那個(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è)操作如果沒有任何反饋會(huì)不確定指令有沒有被識(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ā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)過程中又說了一條指令可能會(huì)被截?cái)唷N业奶幚硎窃赥TS播報(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í)別率低得讓人崩潰。我說“往上推”它識(shí)別成“晚上推”說“撤銷”它識(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í)別率有所提升。第三喚醒詞和指令之間的間隔。如果喚醒之后馬上說指令識(shí)別率會(huì)下降。我的做法是在喚醒詞之后加一個(gè)短暫的提示音提醒玩家可以說話了這樣識(shí)別率明顯提高。第四意圖混淆。“撤銷”和“重來”這兩個(gè)意圖的語(yǔ)料有重疊導(dǎo)致經(jīng)常識(shí)別錯(cuò)。我把它們的語(yǔ)料重新整理了一遍確保沒有交叉問題就解決了。5.2 游戲狀態(tài)同步和延遲問題的處理語(yǔ)音交互的延遲是不可避免的。從玩家說完到游戲響應(yīng)中間要經(jīng)過語(yǔ)音識(shí)別、NLU、網(wǎng)絡(luò)傳輸、游戲邏輯處理這幾個(gè)環(huán)節(jié)總延遲大概在300-500毫秒。這個(gè)延遲在推箱子里是可以接受的因?yàn)橥葡渥硬皇菍?shí)時(shí)動(dòng)作游戲。但有一個(gè)問題如果玩家連續(xù)說兩條指令第二條可能會(huì)在第一條還沒處理完的時(shí)候就到達(dá)。我的處理是加了一個(gè)指令隊(duì)列所有指令按順序執(zhí)行執(zhí)行完一條再執(zhí)行下一條。同時(shí)給玩家一個(gè)視覺反饋比如屏幕上的指令列表讓玩家知道哪些指令還在排隊(duì)。另一個(gè)問題是狀態(tài)同步。語(yǔ)音指令執(zhí)行之后游戲狀態(tài)變了但AIUI那邊不知道。如果玩家緊接著說“撤銷”AIUI需要知道當(dāng)前是哪一步。我的做法是在每次操作之后把當(dāng)前的操作歷史同步給AIUI的會(huì)話上下文這樣后續(xù)指令可以基于最新的狀態(tài)來解析。5.3 常見問題速查表問題現(xiàn)象可能原因排查方法解決方案語(yǔ)音無(wú)響應(yīng)AppKey錯(cuò)誤或過期檢查開發(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ò)展的方向很多。比如加入“提示”功能玩家說“提示一下”游戲就給出下一步的建議。這個(gè)需要實(shí)現(xiàn)一個(gè)推箱子的求解器用BFS或者A*算法找到解然后取第一步作為提示。還可以加入“教學(xué)模式”玩家說“教我玩”游戲就一步步引導(dǎo)玩家完成關(guān)卡。這個(gè)需要把求解器的完整解拆成步驟逐步播報(bào)。另一個(gè)方向是多人協(xié)作。兩個(gè)人輪流用語(yǔ)音操作一個(gè)人說“往上推”另一個(gè)人說“往左推”游戲按順序執(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沒有屏幕那視覺反饋就要改成純語(yǔ)音反饋Max的算力更強(qiáng)可以支持更復(fù)雜的求解器。6.4 接入大模型做更自然的對(duì)話現(xiàn)在的語(yǔ)音交互還是基于意圖匹配的玩家必須說“往上推”這種結(jié)構(gòu)化指令。如果接入大模型就可以支持更自然的對(duì)話。比如玩家說“我覺得這個(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í)別和意圖理解的問題但意圖到操作的映射邏輯還是需要開發(fā)者自己精心設(shè)計(jì)。這個(gè)項(xiàng)目我前后改了五版指令集才達(dá)到比較滿意的識(shí)別率和操作流暢度。如果你也在做類似的東西建議先把指令集設(shè)計(jì)好再動(dòng)手寫代碼不然返工的成本會(huì)很高。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美精品久久96人妻无码| 欧美精品99久久久**| 91精品丝袜在线观看| 亚洲97网站| 红杏大香蕉| 精品亚洲| 黑人性欧美| 75大香蕉| 91在线色综合| 91日韩在线| 一级黄色视频网| 桑老女人九区| 91黑丝操| 亚洲九九夜夜| 欧美一级黄色18片免费看| 91色拍| 超碰碰激情97+久| 黄网在线播放| 无码聚合| 久久受www免费人成| 欧美最婬乱婬爆婬牲视频| 美女啪欧美一区| 激情深爱五月天| 久久这里是精品| 欧美双插| 国产午夜福利专区综合| 中文字幕一区二区三区四五区| 中文字幕av久久爽Av| 免费啪啪啪网站18岁| 秋霞无码av鲁丝片一区| 日韩性爱免费观看视频| 一级婬片120分钟试看| 97视频播放| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 人妻久久久久久久久久久久久久久| 高跟丝袜AV专区国产| 97这里只有精品| 男人天堂久久精品不卡| 天堂综合| 夜色97| 国外91| 国产农村妇女精品一| 精品一区二区成人动漫| 日韩一级片在线看| 精品久久久久久无码| 亚欧美色| 亚洲综合影院| dy888午夜老子影视达达兔| 精品在线78| 国产日韩中文字幕欧美| 午夜噜噜噜| 男人天堂最新手机版在线青青草| 日本最新1区2区3区| 人妻免费观看| 嗯嗯啊啊的视频| 色综合99999| 欧美aⅴ99久久黑人专区| 青青草在线视频人人想人人上| 97WW精品| 91九九九小逼| 安微少妇操BBB| 日韩av情韩国爱禁区av一区二区| 91亚洲黄色网| 欧美在线电影| www.91理论| 欧美成人A天堂片在线观看| 一本精品日本在线视频精品| 色狠狠 - 百度| 可以在线观看AV的网站| 色五月av| 亚州欧美一区| 亚洲天天在线| 免费伦费视频在线观看| 被体育老师抱着c到高潮| 91久久久视| 欧美AB在线观看| 夜夜夜久久| 大香蕉伊然在亚洲91| 欧洲大香蕉| 97欧美资源| 电家庭影院午夜69久久夜色精品国产69乱| 日本国产欧美一区三区二区| 国产久久av| www色日本| 日韩乱码Av| 欧美香蕉视xxx| 97国产超湿| 欧美日韩婷婷中文| 亚洲天堂精品日韩电影| 国产精品白丝在线播放| 天天综合精品| 啊啊啊啊二区好大| 999综合网| 三级特黄60分钟播放| 极品色www影院| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 丁香五月天激情综合| 淫淫总合网| 福利天堂| 人人做,人人操,人人摸| 婷婷五月激情综合| 亚洲色性情三级| 性生活性生大爱77AV国产 | 爆乳免费黄网站| 久啪| 91视频伊人| 激情五月婷婷| 亚洲色阁| 九九AV| 啊啊啊啊啊啊啊啊啊在线观看| 亚洲风情在线观看| 午夜福利视频在线一区| 密臀AV在线| 久艹视频在线| 日韩av不卡在线看| 蜜色网色哟哟| 亚洲天堂另类| 欧美劲爆视频一区二区| 91美女视频直播| 黄片视频,下载| 亚洲亚洲亚洲天堂天堂| 欧美伊人久久综合网| 色婷婷av在线观看| 午夜福利合集| 久久久夜夜嗨免费视频| 久久精品老司| 亚洲成人日韩小说| 亚洲 se图 欧美电影| 久久久久白虎| 91一起操| 懂色aV一区二区天美传媒| 婷婷久久网| 四虎精品一区| 久久女婷| 人人操人人肉久久精品| 亚洲天堂综合AV| 91女日逼| 97综合在线| 97视频免费在线| 天天干人妇| 超碰97资源网亚洲| 五月天啪啪| 亚洲一区二区av| 激情综合久久| 夜夜爽夜夜| 91视频国品一二三区| 亚洲天堂欧美| 久噜噜| 青娱乐淫乱1314| 国产免费大片| 亚洲黄色视频在线观看视频| 伊人久久大香线综合无码| 中国一级特黄大片护士| 91天天爽| 九九热精品| 肉动漫无遮挡h在线观看| 日韩AV一区二区三区三州三州| 日本αv| 美女91在线观看| 日韩无码黄色片| 天天综合站| 天天日天天爽| 色狠狠 - 百度| 噜噜瑟| 北京专精特新企业招聘信息| 少妇人妻好深太紧了vr91| 99re在线视频国产| 色性综合| 成人麻豆av电影网站| 夜夜高潮夜夜爽高清视频一| 90后性网国产欧美| 精品国产Av无码久久久亚洲| 色偷综合| 国产精品九9| 丰满人妻无码一区二区三区| 女人喷水视频在线观看| 尤物网站91| 韩国女主播青草在线| 国产精品无码论坛| 男女做爰猛烈动高潮A片免费应用| 亚洲熟女乱综合一区二区三区 | 久久久久久久久久黄色网| 久久精品店| 国产精品操| 丰满人妻一区二区中文| 日本不卡高清免v欧美日韩在线观看| 八戒午夜福利理论片| 96国产精品| 91蜜臀熟女| 屁屁影院一区二区三区国产| 日韩一级久久毛片| 天天噜| 日本久久999| 亚洲城人男人的天堂| www网站黄| 亚洲色宗合| 欧洲精品久久| 高清肉丝中文无码| 乱子伦一区二区三区国产精品| 9/A片 | 日韩钢筋无码高清啾啾啾| 日本人体九九九九九九| 欧美性天天影视| 为用户提供免费看黄网址在线观看| 麻豆区久久久久亚| 91无摭挡| 青青草一区二区高清无码视频| q2午夜理论片夜色av| 欧美影音在线| 久草成人影片| 精品免费视频国产一区| jizz啪啪| 久久久久久AV无码免费网站| 蜜桃色色网站视频三区| 青娱乐 成人娱乐在线| 亚洲美女精品| 日少妇亚洲版| 丰满人妻一区二区中文| 91狠狠狠| 男人天堂东京热| 99热一区二区三区四区| 国产精品熟女一区二区三区| 亚洲无码com| 国产又黄又爽| 人妻一二三区| 久久久精品国产亚洲AV无码| 97香焦色区| 97国产|免费| 欧美人妻熟女在线| 少妇被c 黄 免费观看| 99人妻| 日韩簧片免费看| 国产91精品福利在线| 抽插无码高清一区| 在线观看一卡二卡| 丰满搜索结果 -第18页- 久久高清无码 | 欧美亚洲厕所精品偷拍91 | 国产精品一区二区亚洲人成毛片| 成人亚欧免费视频| 亚洲欧美精品91| 中文字幕 一区二区 亚洲无码| 欧州激情视频在线一区二区| 老司机午夜福利视频一区二区| 97国产精品在线观看| 超碰97综合| 四虎午夜影院| 天天色播| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 欧美亚洲综合999| 久久久久久久久久久久色网| 色在线综合| 欧美日韩操逼嗦吊| 极品粉嫩一区二区| 黄色大片视频在线免费看| 国产性爱在线视频一区二区| 色婷五月天| 青久操| 我想要 啊 啊 啊| 超碰色男人操熟女| 天天流夜夜操| 国产成人啪一区二区| av激情亚洲五月天| 欧美性天天影视| 福利大香蕉| 国内偷拍精品一区二区| 国产成人网址| 尤物视频网 刘玥| 91精品人| 区日韩亚洲乱码av电影| 日韩本不卡视频在线观看 | 屁股久久久久久久| 97超碰美国| 色欲久久99精品久久| 成人一二| 亚洲国产综合久久久性感熟妇| 精品人妻一区二区三区蜜桃视频| 亚洲精品三区在线观看| 精品国产网站| 欧美天天弄| 色婷视频| 国产精品农村妇女精品| 天天操天天舔| 老鸭窝日丰县女人| 中国一区二区亚洲人妻| 青青草玖玖爱| 天天躁日日躁XXXXYY| 国产亚洲日本| 成人麻豆av电影网站| 欧美永久激情一区二区| 97精品视频| 淫淫总合网| 91精品人妻一区二区三区蜜臀| 欧美久久伊人| 干b网| 免费一级视频特黄色大片| 国产妇女精品视频青青草| 亚洲一区日韩精品| 青女在线| 国产精品色片一区二区| 蜜桃视频啊啊啊啊| 120分钟婬片免费看| 亚洲AV不卡在线观看| 色官网色综合| 天天影视之亚洲综合网| 自拍鲍鱼一区在线高清观看免费| 国产精品伦理| 久久黄黄| 夜间福利片1000无码| 啊啊啊啊好大好硬啊啊啊啊啊| 色色网91| 欧美黑人168页欧美黑人167| 在线不卡视频| 9久久久久| 欧美另类色图片| 久久久久久久97| 日韩pv中文| 伊人操你| 亚洲狠狠入| 国产九月婷婷| 亚洲小电影免费涩涩成人在线高清 | 去干网最新版| 欧美人人操人人插| 精品少妇高潮久久| 老女人爆菊| 素人一区二区三区日韩| 夜夜高潮夜夜爽夜夜爱爱一区 | 香港澳门日本三级网站| 久久婷婷综合国际产色怕| 国产高潮AA片免费看| 成人性交免费视屏| 欧美在线啊啊啊| 欧美少妇性爱网站| 亚洲激情视频| 91n免费处女| 91色婷婷综合久久中文字幕二区| 美女91网站| 亚洲色香| 97天天搞在线| 亚欧性爱在线无码| 成人一道本免费视频| jiujiujiujingpin| 午夜男人天堂| 午夜天堂啪啪| 精品一区二区人妖| 中文色综合| 欧美日韩亚洲天堂| 9999久久久久| 日韩/97| 大伊香蕉在线视频免费| 欧美日韩插逼视频| 97这里有精品| 久久色AV线| 久久9精品视频| 久久九九综合| 亚洲一区二区精品福利| 日本一区二区三区午夜观看| 久久久偷拍| 欧美在线综合| 97精品中文字幕| 色月天AV导航| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 国产97在线视频| 色香综合天天影视综合 | 久插综合| 精品久久99| 色色色综合网| 亚洲国产一区二区三区四区国产| 日韩中文字幕人妻视频| 69av一区二区三区| 精品人妻一区二区三区在| 一二三区视频在线观看| 一本大道久| 2019亚洲男人天堂| 国产第二页| 人人超碰在线观看黄| 国产av高清版| 久久国产精品91| 加勒比大香蕉视频在线| 天天日少妇逼AV| 激情综合婷婷| 少妇一线天久久久久久| 亚洲精品一区中文字幕乱码| 920日本午夜免费| 久久久久久欧美精品se一二三四| 婷婷五月天激情四射| 抽插无码高清一区| 涩五月婷婷| 久久综合九九| 亚洲情色第一页| 曰韩精品九九无码| 国产蜜臀精品一区免费尤物| 日本天天人人狠狠在线日美女 | 亚洲性爱无码乱伦av| 国产第25页在线观看| 中文字幕日韩人妻视频| 乱伦av.com| 色噜噜人妻丝袜a∨先锋影 | 殴美综合色88| 国产精品久久久九九九| 97超碰总站| 国产精品97超碰| 乱人乱色一区二区三区免费| 国产老太乱伦一区| av在线观看不卡网站| 99色热国产视频精品| 成人免费福利在线观看| 中文字幕永久在线| 女一区二区| 国产视频第2页| 国产人人干| 变态综合色| 久久精品国产精品一区| 少妇高潮特黄A片| 国产成人精品日本视频| 黑丝少妇在线观看| 蘋果手機免費看成人Av| 欧洲精品二区| 2018天天干在线视频| 国产1769在线| 欧亚乱色熟一区二区三四区| 呻吟 欧美 日本 中出| 99re超碰| 午夜无码精品免费看性色| 色综合天天| 女人的天堂大香蕉网| 欧美小说区视频区| 日韩黄色片子| 黄污污污污| 亚洲欧美国产中文字幕| 一本色道久久综合精品婷婷| 亚洲欧美国产中文视频| 九九综合久久| 青青草日本中文字幕| 9久久久久久| 国产a片操逼| 一区二区日韩欧美久久| 97精品国产精品免费观看| 97超碰精品图片| 日韩三A大片在线观看| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 日本不卡卡一区| 性九九九九九九| 黄色成人网久久久久久| 免费视频a级毛片免费视频| 爱欲AV| 日韩欧视频| 国产性爱乱伦AV| 97色欧州| 强奸乱伦 亚洲一区| 性一交一乱一交A片久久四色| 美骚妇av高清在线| 欧美日韩国产成人高清| 欧美日韩性感| 久久国产精品m码| 日韩精品视频在线观看一卡二卡| 欧美中文狠| 日本在线观看网址| 色狠狠综合噜一二三区| 九九九九精品| 另类图片五月| 国产又黄又爽| 91精品成人www| 亚洲激情视频| 人妻天天夜夜爽一区二区| 婷婷20月天青娱乐| 婷婷激情五月| 超碰人妻97| 久久五月丁香| 欧美色性情| 熟妇在线视频一区二区| 屁股久久久久久| 天天做天天爱| 99999精品| 欧美日韩国产传媒在线精品| 亚洲天天在线| 69人妻精品丰满熟女区| 波多野结衣一级视频| 日本99一区二区| 国产最新小视频在线播放下载| 鸥美插入视频| 日韩丰满熟妇| 久久久天堂| 色哟哟的毛片| 最近2018中文字幕在线高清第一页 | 中文字幕一区二区三区蜜桃视频| 人人操人人大香蕉| 亚洲影视综合| 精品97精品97| 婷婷五月天激情网| 亚洲人妻精品一区二区| 97久久资源| AV一区观看| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊| 国产精品无码在线| 男人综合网| 国产又大又粗又长视频在线| 欧美强奸乱能| 亚洲成成熟女人综合一区二区| 欧美九九爱| 天天躁日日躁AAAAXXXX国产 | 91亚洲网站| 97国产超湿| 欧美 日韩 亚洲 春色| 久久久久幕乱码| 蜜臀av在线播放一区二区三区| 国产1024在线播放| 欧美激情一| 中文字暮97| 国产一区在线观看无码AV| 久久精品女同亚洲女同13| 香蕉在线一区二区三区| 欧美性第1页| 国产久久一区二区三区野外在线| 国产熟女完整版中字 | 啪啪AV导航| 国产9区| 中文日韩欧美熟| 久久超碰久| 欧美日韩精品一区二区三区高清| 92久久| 91在线/欧洲| 成人情色一区二区| 国产精品无码论坛| AV一起草在线| 久久久久久久| 亚洲诱惑天堂 | 一区二区三区四区久久视1| 99久久精品国产高潮| 久久亚洲中文字幕视频| 久九九九九九九九热| 综合网久久| 1024香蕉视频| 成人性爱电影网| 日韩无码a片| 好吊色综合| 久久中文字幕人妻熟av女蜜柚| 欧美大香蕉97| 国产女上位好爽在线| 一区二区娱乐网站| 日本高清_区二区三区| 亚洲高清无毛一区二区| 欧美色乱| 人妻91少妇| 大香蕉2017| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 久久av一级av少妇av高潮| 神马九九| 偷拍综合网| 天堂成人网| 好湿好紧视频| 天天干夜夜| 久热大香蕉网站| 欧洲小说色图视频另类| 美女主播色欲91抠b在线播放| 六月婷激情福利天堂69| 99丝袜福利在线播放| 俺去也婷婷| 成人片在线播放| 柠檬AV导航| 在线v中文字幕一区二区三区| 国产绿奴视频在线观看| 国产精品一区av在线| 色黄污美女啪啪啪免费网站| 亚洲**2021在线观看| 精品无码一区二区三区色欲| 日韩成人私密一级精品av| 国产精品白领在线观看| 久久av无码| 国产精品探花色| 91精品微拍福利| 97在线视频观看网站| 超碰人人操97碰| www.大香| 亚洲欧美日韩夜夜| 婷婷精品| 亚洲狼狼干综合1| 男人的天堂欧美| 亚洲性猛| 日本 情色 1区| 91欧美在线| 欧美性生活男人的天堂| 韩国黄片aaaa| 亚洲欧美日韩综合在线尤物| 久久五月份| 96AV久久久| 日韩人妻精品| 久久久人妻| 国产日韩手机视频在线| 粉嫩av在线一区二区| 天天综合精品| 精品国产99| 色香综合天天影视综合| 久久东京热久久| 日本人妻中文字幕| 国产福利第一视频| 九九九久千久久激情蜜桃在线看| 锕锕好爽 死我在线观看| 超碰97久| 久久黄色性爱视频| 亚洲一二三| 91丝袜人妻| 亚洲国产美女久久久久| 日本国产欧美高清在线| 欧美人妻精品| 91美女视频电影| 国产女大学生AV| 国产精品探花在线| 日韩精彩免费| 97人人夜| AV不卡在线| 国产欧美精品日韩区二区麻豆天美| 国产中文福利| 亚洲综合影院| 色综合色欲色综合色综合色综合| 欧美一二在线| 国产强奸乱伦第1页| 看一级特黄a大一片| 久久侵犯人妻爽爽爽| 乱色老一区二区三区的观看方式 | 久久久九九网站| 久久 亚洲 日韩 人妻| 国产精品欧美在线观看| 欧美专区日本专区| 国产亚洲色婷婷99精品91| 不卡视频一区蜜桃视频 | 夜夜嗨AV蜜臀av| 久久久久久99999国产精品| 久久久精品91八戒| 亚洲18禁| 久久久四区| 丁香九月激情啪| 青青欧美| 天天操天天干一区二区| 99re8超碰| 美女诱惑一区| 91一区二区| 久操免费电影| 国产AV高清AV无码| AV男人天堂网| 国产浮力影院第1页| 热久日综合| 1级黄色夫妻对换性交免费看| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 色呦色呦色精品| 黄色电影在线播放综合网站 | 亚洲色天| 亚洲 图片 综合91| 久久超碰网| 激情自拍 校园春色| 久久久91| 狠狠中文字幕| 丁香色狠狠色综合久久小说| 中文字幕二区日韩天堂| 日本不卡一区二区| 久久久久久久少妇| 免费看片黄| 超碰中文字幕人妻草一区| 91久久九九精品国产综合| 天天影视激情欧美| 午夜激情成人在线观看| 亚洲一区亚洲天堂| 精品国产www久久| 日韩射图| 国产按摩一区二区三区| 香蕉视频欧美一卡二卡| 色狠人在线99| 亚洲天堂中文字| 久艹99| 丁香六月激情| 日韩成人私密一级精品av| 妇人噜噜| 亚洲成人久久美女| 国产精品国产精品国产| 麻豆福利视频导航| 五月天玖玖资源站| 国产精品久久久久久久久久久久久久吹| 夜夜中出国产| 日日噜噜夜夜狠狠视频无| 欧美在线干| 夜夜中出国产| 国产美女裸体秘 永久无遮挡| 亚洲图片 激情小说| 日本熟女中文| 国产精品4p在线观看| 日韩八十路老熟女| 91熟女熟妇视频网站 | 97欧美日韩中文| 日韩操人| 日韩欧美午夜一区二区| 国产精品禁久久久精品| 五月天欧美色图| 亚洲 图片 综合91| 国产h片在线观看视频| 在线视频资源| 97在线观视频免费观看| 思思热在线视频精品| 国产黄色小视频网站| 五月天九九日国产精品一区二区三区| 欧美色偷拍| 欧美经典一区二区三区| 综合网欧美| 在线五区| 鸥美精品一区二区久久婷婷| 91九九| 超碰国产精品久| 日本加勒比无码专区| 中文久久96| 美女露胸露尿口| 激情五月天丁香社区| 成人免费毛片| 久久超碰97| 玖色av| 青木玲在线不卡| 成 人 影视 一区 二区 三区 四区| 亚洲 欧美日韩 另类| 亚洲另类欧美精品| 欧美色图综合网| 中文字幕无码不卡啪啪| 久久久久9999妇女| 久久本道| 91 刺激在线| 5月婷婷6月六月丁香| 精品成人亚洲午夜电影| 一级乱伦网站| 97超碰香蕉| 中文字幕人妻丝袜乱一区三区| 亚洲AV不卡在线观看尤物| 麻豆视频test| 亚洲成人碰碰| 久久草大香蕉| 99无码视频| 精品国产久热在线观看| 手机在线视频国内精品| 尤物网址| 四虎国产精品永久地址入口| 久久av无码| 少妇厨房愉情理伦片bd在线观看| 少妇久久久久久久| 97爱综合| 亚洲欧美第一页| 国产精品96| www.av家庭乱伦| 91在线免费精品视频| 亚州男人天堂| 欧美91精品国产自产| 91亚洲人| 欧美精品宗合| www久久国产精品| 一级做受视频免费是看美女| 日本成人在线不卡一区二区三区| 国产一国产一级毛片古装| 火箭成精品视频884必出精品| 久久久不卡| 色欧美亚洲| 国产精品一区二区a| 色欲天天综合久久久无码网中文| 日韩操啪| 男人天堂黄片| 人人摸人人干人人拍97| 四虎影院成年人片| 一区二区偷拍拍视频| 九色97| 韩国女主播青草在线| 2017大香蕉国产精品久久| 超碰97首页| 欧美色亚洲色| 久热一区二区| 2019久久久久久久久福利| 人人摸人人干人人拍97| www.99热| 1区2区3区中文字幕日韩| 狠狠躁天天躁日日躁| 熟妇一区,二区,三区。| 超碰九区| 日韩美女啪啪一区| 欧美一级黄片免费播放| 亚洲欧美校园另类春色| 狠狠做深爱婷婷久久二区| 插插综合网天天影视网| 欧美少妇色图| 亚洲日韩精品一区视频在线| 五月丁香色色网| 天天综合影院91| 久久久三区二区一区| 女人久久久| 视频在线观看免费一区二区三区| 五月天色色网站| 四虎视频在线观看| 床戏久久久av一区二区麻豆| 精品免费视频国产一区| 强奸乱伦动态污图免费| 天天操天天射青青草| 亚洲AV人人澡人人爱| 婷婷涩嫩草鲁丝久久午夜精品| 色就色综合| 欧美一级三级| 熟女91网| 中文字幕精品一区欧美| 大乔未久88一区| 91性片| 热99这里只有精品| 粉嫩国产精品久久久| 国产激情在线| 色嗨嗨在线| 国产精品 亚洲情色| 蜜桃臀AV在线| 欧美日日操| av婷婷色网| 91高清欧美| 久久久无码av精| 91夜夜蜜桃臀1区2区3区| 人妻天堂三区| 久久久夜夜嗨免费视频| 国产精品视频播放| 香蕉欧美| 人妻天堂综合网| 欧美97se| 手机在线看片免费人成视频| 亚洲码和欧洲精品激情系列| 9丨久久九九九| 精品一二三区久久AAA片| 久草综合视频| 超碰在线欧美性爱激情| 男人的天堂2010| 淫淫综合网| 国产伦精品一区二区三区在线观 | 日韩欧美麻豆大片| 97色综合中文网| 久久九七| 91久久九九精品国产综合| 在现视频女上位好爽| 黑人性欧美| 婷婷五月天小说| 呦呦一区| 久久精品国产久精国产| 国产精品青草综合久久| 青青青青操国内视频在线| 国产精品天美传媒| 懂色av色欲av蜜臀av| 精品九九淫乱男| www.99在线| 大二网站亚洲| 豆1无夜无码| 蜜色网色哟哟| 99综合| 一级二级三级黑人无码| 骚逼一区二区| 日韩一区二区精品视频| 自怕偷自怕亚洲精品| a啊啊啊啊啊啊啊啊一区二区| AV天堂男人的天堂| 人妻熟女一区在| 亚洲 欧美日韩 另类| 国产主播福利| 天天亚洲| 99热99re6国产在线播放| www.操| 欧美色五月| 国产尹人在线视频免费| 黑人操一区二区| 久草网站免费在线观看| 97精品熟女少妇一区| 日韩av性爱在线播放| 精品人妻一区二区三区四区不卡在| 97精品视频网站| 最新精品久久蜜桃 | 国产激情综合| 乱老女人一区二区视频| 欧美成人性爱视频免费观看| 日韩欧美大力操| 无码精品一区二区三区潘金莲| 一级二级三级黑人无码| 国产女人和拘做爰视频| 人人看欧美性爱| 亚洲导航深夜福利| 国产亚州高清国产拍精| 亚洲日本韩国在线| 五月婷丁香| 五月天伊人| 欧美色爱综合| 国产极品馒头逼| 一区二区三区视频国产免费| 日本在线视频导航| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 亚洲精品中文字幕一区在线视频| 麻豆国产免费影片| 九一亚洲国产免费| 一区二区三区男人的天堂| 国产毛片毛片4p懂色| 嫩呦国产一区二区三区AV| 影音先锋国产精品| 天天摸夜夜摸| 97人人爱人人乐| а√天堂资源官网在线资源| 十八禁的黄污污免费网站| 开心五月天激情网| 国产九九九九九九| 国产探花日韩援交| 日韩中字av一区| 丝袜视频网国产90| 日本成人A片免费看| 麻豆 欧美 日韩| 国产国产亚洲一二三久久| 黄片com.| 高清孕妇孕交 交孕妇| 成人乱人伦一区二区| 超碰97欧美在线 | 欧美色www亚洲国产阿娇要播| 婷婷久草| 91观看 国产白丝| 天天爽天天爽| 2020中文字幕在线观看| 久久精品人体AV| 特色a在线上| 大香蕉碰碰| 97超碰9| 亚洲性爱高潮影院| 日本媚薬中文字幕在线| 欧洲色| 麻豆成人影音在线| 日本亚洲vr欧美不卡高清专区| 91丝袜| 午夜呻吟欧美| 亚洲日韩美女中文字幕乱| 97硬碰| 亚洲免费成人在线高清无码视频| 日韩中文字幕av在线播放| 岛国毛片手机在线观看| 中文字幕av片| 青青草自拍视频在线播放| 日韩免费簧片| 欧美韩国你懂得在线| 手机在线看片免费人成视频| 天天天做天天天爱天天天爽| 狠狠色丁香| 大香蕉乱级| 99这里只有精品| 成人色女网| 97天堂| a男人的天堂久久一级A毛片| 夜夜嗨免费视频| 欧美色棕合| 久久精品亚洲成a人天堂| 日韩欧美中文字幕搭讪巨乳美人妻视频| 国内精品不卡无毒99999| 国产精品亚洲天堂网址| 国产97在线 | 亚洲| 亚洲欧美精品久| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 秋霞一集毛片观看| 欧美写真视频一区| 国产AB视频| 日韩亚洲97| 久久精品国产99国产精品亚洲| 五月天综合| 综合自拍| 丝袜熟女一区二区三区| www.av在线视频| A级毛片在线看免费| 美女诱惑一区| 亚洲图片 欧美电影| 老熟妇一区二区三区| 天天天天天天天天综合| 日韩AV色图| 色鬼在线综合| 国产夜夜操| 婷婷激情一区二区三区俺也去| 久久久久成人蜜桃精品| 激情综合网激情五月天| 乱色视频中文字幕| 五月天婷婷色色| 国产欧美伊人| 色五月第四色| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 97久久免费| 东京热不卡视频| 91白虎| 操国产高清| 色伊人91| 欧美综合站| 精彩国产视频播放1区2区| 天天天天天天天天综合| 欧美亚洲激情一二三| 欧美se综合| 亚洲久久久久| 多毛小伙内射老太婆| 婷婷丁香在线| 嗯嗯啊啊啊好舒服| 啊啊啊轻点在线观看| 国产精品ww久久| 熟女六十路| 国产精品网站免费| 亚洲日韩美女丝袜美腿人妻视频| 成人无码在线视频网站| 伊人久久88国产女| 一二三四视频在线社区中文字幕| 啪啪自拍九九综合| 久久亚洲AV无码专区国产精品| 综合熟女| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 欧美综合网1| 欧美情色亚洲| 美女被艹尤物视频| 日日骚 av| 成全动漫视频观看免费下载| 免费看日产一区二区三区| 性色国产东北露脸精品视频| 国产又粗又大硬免费色网视频| 996热| 超碰97日韩| 多乙久久久久久| 亚洲性综合| 四虎国产精品永久入口| 久久免费中文字幕在线观看| 欧美人妖内射| 色色五月婷婷| 九九热三级片| 中日无幕一二三四区| 探花视频免费观看国产专区| 色播五月婷婷| 97精品久久| 四虎影视在线| 又大又长又粗又爽又黄| 欧美在线l亚洲| 国产精品色片一区二区| 骚熟女AV网| 五月天精品| 欧美成人免费在线观看| 中文字幕片| 91成人精品在线播放| 日日嗷| 亚洲中文字幕妇伦久久| 国产女人高潮嗷嗷嗷叫小说| 美女黑人91神马| 色婷婷电影网| 精品91日日夜夜超清资源| 久久综合精品一区二区三区| 欧美不卡二区| 欧美激情专区| 9九九国产| 一区中文字幕二区日韩| 日本色色色视频| 91成人无码| 蜜桃午夜视频一区二区 | 一级性爱网| 国产精品夜夜夜| 欲香欲色天天天综合和网| 91碰碰碰| 成人免费福利在线观看| 小说区 图片区色 综合区| 国产少妇高潮| xxx亚洲午夜天堂| 口爆综合网| 久久久久久欧美精品se一二三四| 国产精品久久妻无码网站| 久久久女人| 亚洲好色人妻| 国产精品一区二区三区在线| 九九综合网| 熟妇人妻一区二区三在线| 搡老女人老妇女老妇老熟女怎么读| 日本韩欧美在线播放a| 久久九九视频九九视频| 秋霞成人一级在线观看| 91看黄片| 1000部熟女视频在线观看| 黑人娇小av在线播放| 国产性爱强奸乱伦大全| 国产成人亚洲精品无| 日韩av在线精品观看| 国产女人视频三四五区| A 天堂| 日熟女| 大香网站| 伊人影院中文字幕| 精品少妇一区二区三区免费观看| 麻豆60秒| 国产二区三区粉嫩在线| 日本一久是| 狠狠爱夜夜| 日本精品一区二区三区四区的功能| 综合夜夜| 在线a v| 欧美精品人妻视频| 91精品久久久久久久久久| 亚洲影视高清第一页| 大香蕉78| 欧美性爱伊人| 青青操少妇| 欧美 色 亚洲| 性久久| 97精品国产97久久久| 看看日B真人视频| 欧美 亚洲精品首页| 91骚熟女| 亚洲最新中文字幕免费| 亚洲欧洲偷拍一区| 青青草在线视频美女| www..com操老师| 7月婷婷综合| 神马午夜久久| 成人性爱电影网| 精品无码产区一区二| 精品免费视频国产一区| 色九月| av影院十区| 中国一区二区亚洲人妻| 亚洲综合图色在线| 又粗又长又爽在线观看| 97精品视频免费| 玖玖爱在线视频免费观看| 精品一区96| 亚洲伊人成综合成人网| 日韩欧美麻豆大片| 色网色网色网色网色网色| 天天干天天插| 曰韩人妻中文字幕在线| 色九区| 精品免费一区| 久久97资源 网| 国产亚洲精品精AV.| 日本东京热大香蕉a片| 午夜激情成人在线观看| 媚薬在线视频麻豆| 天天色综亚洲91污| 日韩无码人妻中字久久三区四区| 五月丁香六月激情综合| 丁香九月婷婷| 加勒比日本在线| 中文字幕成人理论在线| 欧美丝袜中文字幕07在线| 蜜桃成人1区2区3区| 97超碰欧美中文字幕| 激情五月天校园春色网| 夜间福利片1000无码| 久久人妻熟女一区二区| 超碰亚洲97| 在线看的av| 亚洲高清综合网| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲精品99999| 日韩色女精品| 国模限制级电影| 在线啊v一区| 午夜激情成人在线观看| 欧美日韩制服| 国产精品在线一区二区| 天堂资源欧美| 亚洲色综合| 东亚亚洲无码高清| 制度丝袜99| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲欧美日韩精品久久久一区二区 | 最新av中文字幕高清| 国产精品天堂| 九九热精品| 五月天九九日国产精品一区二区三区| 丝袜综合色图| 欧美图片色综合| 久久五月份|