国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

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
返回資訊列表
夜夜嗨一区二区三区直播内容| 精品视频一二三中文| 欧美色图91p| 亚洲美女 晚间男人天堂| 天天α片| 农村少妇久久久久久久| 欧美视频一| 天天插夜夜操| 久久国产视频性吧| 青青草字幕AV| 精品无码一区二区三区色欲| 日本午夜福利影院| 亚洲最大的黄色电影网站。| 新91视频.cmp| 黑人无码一区二区| 四虎视频在线观看| 一区二区不卡视| 久操在97| 91日韩网站| 97在线免费| 日本污ww视频网站| 亚洲诱惑| 岛国在线国产| 日本淫色网| 51一区二区三区| 亚洲图片色图欧美另类| 精品国产乱码久久久久久久久1 | 精品69网| 91人妻爽爽人人做人人澡| 97精品在线| www.yeyecao| 久久久精品国产亚洲伊人| 中文字幕人乱码中文字的预防方法 | 免费视频a级毛片免费视频| 亚洲精品欧洲精品| 自拍偷拍国产欧美日韩韩| 亚洲激情网一二三四区| 96超碰网| 久久综合18p| 九九九色| 极品丝袜无码| AV一起草在线| 亚洲色图 图片| 黄色大香焦1级‘′‘| 久久精品国产97欧美精品亚洲 | 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧美少妇熟女| 欧美伊人久久综合网| 午夜啊啊啊| 无遮挡一级毛片视频免费的| 久操影视| 久久欧美按摩999| 亚洲国产综合视频| 精品一区二区三区蜜桃臀www| 色嗨嗨在线| 日韩亚洲97| 免费A V在线| 男人天堂2030| 区一二区日韩亚洲乱码av电影| Av手机版天堂网| 97欧美久久久久久久| 精品久久人妻成人网| 日韩99999| 色噜噜综合在线| 狠狠操狠狠操操| 日韩ab网 | 国语国产操逼伊人AV网| 国产老女人久久毛| 熟女高潮合集-永久久久-成人AV| 女同亚洲欧美一二三区久久电影| 色色福利| 亚洲无无码αⅴ每日更新| 久草线上视频免费看| 色色色综合网| 狠狠中文字幕| 欧美视频一| av橘色网站| 久草视频制服诱惑| 簧片免费看视频| www久| 人妻少妇精品视频一区二区三区| 亚洲男人的天堂在线看| 91人妻爽爽人人做人人澡| 岛国片在线播放| 男人的天堂VA| 久久蜜桃一区二区| 日本亚欧爱爱| 天美传媒av一区二区| 欧美 中文字幕 一区| 97久久久| 亚洲高潮少妇| 五月丁香狠狠爱| 亚洲欧美在线观看免费| 一级特黄aaa大片在线观看成人一级片在线观看 | 91欧美性| 人人九九精| 神马午夜久久久| 婷婷四五区| 色官网在线| 人妻人人做人人澡人人爽欧美一区| av激情亚洲五月天| 亚洲黄片免费在线播放| 最新岛国大片| 黄色在线网站| 亚洲午夜AV| 91精品大奶人妻| 人人扣人人操| 天美国产三级传媒| 蜜臀一二三| 国产日韩欧美| 精品人妻丰满熟妇一区二区三| 日本大香蕉综合网红本杳社区| 少妇淫妇久久久久久久| 大香蕉乱级| 人人看人人插| 激情婷婷| 97色97好| 欧美成人一区二区| 亚洲天堂男| 蜜臀AV午夜精品久| 91色人妻| 黑人黄片在线免费观看| baisiav| 中国黑人三级片网站上区| 无码九九九九| 欧美色涩| 性色av蜜臀av色欲aV| 久久久激情| 色av中文字| 97超碰免费生活| 美女诱惑久久| 91成人久久 | 精品美女少妇一区二区| 草莓精品视频在线免费观看| 九九久久精品| 九九成人精品| 亚洲天堂2020| 免费的黄片wwwwww| 青青草色情网站视频| 久久久久久九九九九九| 亚洲免费人妻在| 久热精品色情| 久久婷婷电影网| 欧美强奸乱能| 精品少妇人妻| 91色综合| 97超碰天天爱天天爱| 青青草原香蕉日本Ap| 国产三级在线现体验区| 色蜜AV| 欧美综合色综合| 日韩欧美午夜一区二区| 欧美大香蕉在线观看| 亚洲图片偷拍欧美| 色呦呦呦在线观看视频| 国产精品久久久久久久免牛肉蒲团| 被窝影院午夜看片无码| 91欧美偷拍| 国产乱子伦久久精品综合一区二区三| 欧美另类色图片| 九九操久久国产免费视频| 操逼片中文| 91欧美丨精品丨入口| 综合久久久久久久久91| 少妇69中文| 亚洲**2021在线观看| 用力操死我| 天天影视色香色欲| 久久久久九九九九| 黄色AV影视| 欧美一级在线观看成人| 99re只有精品| 人人考人人摸人人干| 国产人人干| 五月天社区| 欧美精品久久96人妻无码| 蜜桃精品一区二区三区ww | 99re公开精品免费视频| 综合久久2017| 日日干男人的天堂| 人人操av| 日本操色导航| 五十路三区在线| 欧美久久婷婷| 六月丁香婷| 韩三级a视频在线观看| 超碰人妻中文在线| 亚洲色天堂日韩中| 亚洲图片欧洲图片aⅴ| 久久精品性| 日韩熟女三十乱伦| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 老熟女中文字幕高清| 久久黄黄| 久久久中文| 日韩成人精品| 日本色色色网站免费看不卡| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 狠狠97| 欧洲中文字幕| 亚洲激情在线| 亚洲蜜乳av| 最新日本中文字幕| 91搡老女人老妇女老熟女歌词翻译| 强奸熟女一区二区三区| 曰本精品久久久| 婷婷五月av| 9国产超碰| 久久国产精品m码| 热久久无毒不卡| 一区二区 电影 亚洲| 色综合98| 啊啊啊啊二区好大| 躁躁日曰躁2020| 久久e6只有精品| 国产精品熟女AV中文字幕在线播放| 新版天堂中文资源8在线| 亚洲精品毛片在线观看| 亚洲无码久久久久久久| 我爱大香蕉| 欧美成人黄网色网站| 亚洲欧洲精品视频发布| 日本一区二区不卡精品| 久久国内| 欧美精品第3页| 天天干天天拍| 91色图片| 美熟女逼导航AV操逼| 国产日韩欧美| 少妇精品| 欧美老妇曰批的视频| 一区二区三区探花在线观看| 日韩国产成人自拍视频| 婷婷五月影院| 午夜精品久久久99| 99热精品在线观看| 久久久新亚洲AV| 国产精品99精品视频网站| 亚洲黄色视频在线观看视频| 国产精品一区二区 尿失禁| 97天堂| 国产精品乱码久久久久久久久久久久| 久久久99999久网站| 美国三级日本三级久久99| 熟女熟妇一区二区三四区| 亚洲影视综合| 成年人一级黄色毛片大全在线观看| AAA久久| 亚洲精品一二三四区| 五十路人妻在线| 国产精品人妻免费精品| 亚洲中文一区二区三区视频| 67914在线精品观看| 激情文学小说一区二区| 免费少妇一区二区| 色妺妺在线视频| 少好三P| 香蕉国产精品麻豆亚洲欧美日韩| 国产 丝袜 欧美中文 另类| 大香蕉伊人一区在线观看| 精品免费成人久久| 韩国黄片aaaa| 亚洲免费97免费| 91综合熟女| 激情久久久| 97精选久久| 操操逼视频| 丁香五月成人| 日韩91网| 黑丝少妇在线观看| 欧美日韩狠狠爱| 国产情侣自拍在线播放| 岛国999| 欧美精品23| 色一射色一射| 国产亚洲福利第一页丝袜| 91neishe| 亚洲情色欧美| 丝袜内射| 99久久久无码精品国产人| 18一区二区三区| 欧洲亚洲少妇| 国产激情久久久| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 一级做受视频免费是看美女| 夜夜操老骚逼视频网站| 色哟哟 日韩精品| 中文字幕一区二区三区人妻少妇在线| 久久精品国产亚洲AV先锋| 91亚洲精品青草| 综合亚洲欧美精品日韩?v| wwe 天天干.com| 精品国产乱码| 色 亚洲 91| 色乱二区| 九九九久久久| 欧美色图片欧美色图| 亚洲国产成人精品无码专区| 日逼97| 亚洲情色一区综合| 性色av蜜臀av色欲aV| 情色五月天就去干| 久草成人福利导航| 欧美aa一级片| 97啪啪| 99xav| 久久久久国产精品片区无码直播| 中文字幕视频二区| 东北女人被操| 狠狠 91| 久久精品一区二区一8| 久久久久久久久久久999| 日韩 欧美 视频 在线 一区| 日本一级特级毛片视频| 大但人体久久久久| 欧美中文字幕一区| 成人在线日韩| 午夜福利在线合集| 精品无码一区二区三区色欲| 骚女天天综合网| 97超视频在线观看| 美女露胸露奶头| 91 亚洲 欧美 日韩 国产 综合| 天美传媒AV在线| 小草av不卡亚洲二区| 91neishe| 亚洲图片欧美91N| 国产成人网站在线观看| 成人 日本A片无码8888| 男人的天堂午夜av| 国产性爱强奸乱伦大全| 97操b| 日韩中文9| 亚洲综合情色| 91碰碰| 欧美亚洲高清不卡| 嗯嗯啊好大| 久久大黄片| 亚洲天堂资源在线| 东京热精品97综合网| 丁香五月综合| 99re6久热只有精品6在线直播 | 亚洲国产精品成人综合| 91在线超高颜值国产| 熟女突然公开看18禁影片 | 人人手机欧洲亚洲国产人妻| 神马久久69| 999热日韩精品| 欧美性爱第一页久久| 国产女生在线| 久久亚洲人妻| 国产精品直播在线观看直播| 人妻99p| 久久久久七视频| 久久性爱城| 三及片网站| 黄色网址在线免费观看| 在线亚洲 欧美 日本专区 | 久久久999| 欧美日韩岛国大片在线观看| 熟女欧美日韩综合婷婷| 秋霞色色影院| 日韩有码免费视频| 欧美色图20P| 亚洲欧美日韩精品久| 人人搡人人肉久久精品| 日韩免费av片高清无码| 狠狠搞 亚洲91| 亚洲高清自拍| 高潮内射在线| 啪啪视频免费在线观看| 久久日韩毛| 91综合网在线| 国产精品一区人妻精品阁在线| 91天天爽| 亚洲情色电影网| 99精品人妻| 国产av白丝| 天天爽天天操啊啊啊| 亚洲中文字幕97久久精品少妇| 久久大香蕉97| 中文字幕五区| 中文乱码字字幕在线第5页| 久久综合18p| 日本黄大片在线观看视频| 中文字幕在线观看网页| 国产第12页| 亚欧美综合网。| 亚洲第2页| 天天欧美97| 欧美乱色| 亚洲欧洲精品视频发布| 亚洲天堂久久| 日本免费一区二| 热99这里有精品综合久久| 精品超碰中文在线| 刺激精品视频| 亚洲AV在线资源| 亚洲精品一区二区免费在线观看| 久久成人午夜狠狠| 女人爽到高潮久久久| 精品蜜乳AV免费观看| 欧美成人综合| 婷婷成人五月天| 伊人专区一区二区三区| 亚洲综人网| 欧美熟女激情| 99视频在线| 8x福利精品第一福利视频导航| wuyechaopeng| 欧美在线啊啊啊| 亚洲国产精品久久久久久久久久| 涩涩涩综合| 国产激情在线| 97超级色碰碰| 最新av在线| 色蜜AV| 色97欧美| 久久久9品一区二区三区| 欧美黄片欧美黄片xxx| 波多野结衣之双飞调教在线播放 | 青草青青久久久久久国产| 少妇3P性爱自拍| 99国内精品| 久精品无码av一区二免费国产在线观看| 中文字幕97| 殴美性天天| 四虎精品亚洲| 超碰在线1234区| #NAME?| 欧美 亚洲 大香| 欧美v亚洲v日韩v最新在线二区| 亚洲国产精品无码AV久久久| 性猛交| 亚州男人天堂| 91久久青青草原精品| 91精品国产91熟女| 极品色综合| 国产美女91| 蜜臀一二三| 日韩不卡一二三四| chaopen97久久| 天天日天天插| 97这里有精品| 超碰在线一区二区| 亚洲脚交| 欧美欧美少妇| 欧美精品宗合| 久久精品一区二区一8| 国产成人超碰在线| 隔壁邻居波多野结衣中文字幕 | 丁香五月AV| 欧美三级一级| 天美传媒在线一区| 黑白配性爱AV成| 神马久久久久久久| 人妻丰满熟妇一区二区三| 91社操逼| 九九这里只有精品| 亚洲国产精品久久久男人的天堂| 综合久欧洲| 亚洲色图自拍| 国产高清亚洲日韩一区| 九七人妻在线| 亚洲日韩狠狠撸视频| 97精品免费| 一区操逼日比视频| 骚逼高潮久久精品| 成人日韩3| 中文字幕欧美日韩三级| 最新三级网址| 啊啊啊啊嗯嗯嗯用力好爽 | 人人操人人搞人人草| 丁香九月激情| 亚洲熟女乱熟乱熟妇综合网二区| 五十路熟女,国产欧美精品区一区二区三区 | 亚洲男人bt天堂| 天天干天天做| 久久久久性熟视频| 99热这里都是精品| 美国美女AV在线| 青娱乐国产精品| 欧美日韩97在线| 哑洲在线| 在线岛国新天堂8| 人妻一区视频| 另类图片五月天| 国产二区三区粉嫩在线| 亚州五月| 综合五月婷婷| 伊人91| 大香蕉碰碰| 欧美日韩精品久久| 中文字幕色AV| 国产一区二区三区中文字幕| 美国精品国产精品| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 中字幕人妻一区二区三区| 97超碰在线资源网站| 手机看av网站在线看| av网站免费看| 激情文学亚洲| 欧美精品 - 91爱爱| 精品久久久亚洲AV成人网站| 综合亚洲欧美精品日韩?v| 色偷偷综合91久久噜噜| 欧美中文字幕男人天堂久久精品| 欧美亚洲日本视频久久久| 激情一区二区三区在线观看| 亚洲成人一区二区精品| 综合另类| 992大香蕉| 亚洲第91页| 920日本午夜免费| 26uuu性| 亚洲高清自拍| 麻豆天美在线| 国产1727欧美| 免费人人搞97| 午夜天天碰综合视频| 一区二区三区视频在线观看免费| 欧美在线永久天堂| 97欧美精品| 伊人网一本| 亚洲情色在线| 女人妻一区| 97色婷婷| 黄片直播三级黄片两女一男| 国产精品女生av| 色图综合网| 日本熟妇人妻一区二区三区| 色五月AV在线| 91AV天堂| 婷婷丁香一区二区三区| 春色校园综合网| 日韩精品99999| 亚洲日韩精品在线播放| 日韩丰满熟妇| 日韩一级成人毛片免费观看| 国产精品无码久久久久2025| 在线毛片片免费观看| 中文字幕99999| 五月天婷婷社区| 亚洲色图欧美色图综合| 久久久精品久久| 99只有精品| 天天干天天日天天射黄色片| 亚洲精品国产AV天美传媒| 国产女上位好爽在线| 婷婷丁香久久| 欧美日韩国产色图在线| 黄色av一区二区在线| 国产精品一二三在线看| 可免费观看的av毛片中日美韩| 亚洲三级。日韩三级| 97久操| 亚欧洲一区二区视频| 激情视频一二三| 五月开心久久AV官网| 啊啊啊在线观看免费视频| 午夜呻吟欧美| 一牛一区二区三区久久| 射欧美综合| 在线97在线| 人妻 制服 日韩 中文 在线| 在线综合 亚洲 欧美中文字幕 | 97干在线| 男人天堂一区二区| 久久国产精品一级二级三级| 美中韩AV综合网| 欧美天天插| a男人的天堂| 一区二区三区四区五区高清无码永久视频 | 超碰欧美97资源| 一区二区三区四区在线不卡| 加勒比无码毛片| 久久久555| 亚洲丝袜少妇在线| 大学生美女口爆| 黄色香蕉视频网站一区| 日婷婷| 欧美性爱三区二区| 婷婷五月激情综合| 成人资源中文字幕在线观看天天| 亚洲精品一二三四区| 区二区亚洲婷| 色臀aV| 少妇的嫩逼图片| 亚洲综合欧美| 亚洲精品国产无码高清| 久久久 国产精品| 五月丁香啪啪啪| 插入综合网| 绑缚麻绳人妻寝取完整版| 国产又长又大又粗的视频| 欧美少妇高潮视频| 麻豆国产97在线| 约操熟妇| 午夜精品久久久久久久男人的天堂| 国产suv精品一区二区四区999| 日本超碰97日韩精品人妻| 偷拍片久久| 另类图片综合| 欧美性爱三区二区| 久久久久久午夜男人的天堂| 97视频620| 撸无码不卡免费视频| 1240青青草一区二区三区视频天爱| 欧美影院一区二区三区| 无码精品人妻一区二区三区妖精| 777奇米影视777四色| 精品四五区| 手机av亚洲丝袜美腿日韩第一页二页| 婷婷激情四射| 精品国产无码中文| 亚洲人妻av| 久久綜合很很很| av影院十区| 精品国产一区二区三区四区在线看| 国产热RE99久久6国产精品首 | 久久嫩草国产成人一区| 欧美日韩精品久久久久东北老熟妇| 日本成a人v网站在线观看| 东北丰满熟女国产一区| 中文字幕av色| 欧美第五页| 3PAV乱伦视频| 久久9视频| 中文字幕人乱码中文字的预防方法| 5252色欧美在线男人的天堂| 色综合久久av| 久操B网| 久久华人网| 日婷婷| 久久天天性久久伊人| 国产天天看| 91n欧美| 成人国产精品三级A片| 亚洲自拍一区夜夜操| 夜夜欧美| 久久久久国产一区二| 熟女AV一区| 午夜操一操| 五月天婷婷色| 老鸭窝成人| 亚洲综合另类小说色区亚洲成av人片在www| 东京日日夜夜| 91日产桃蜜| 嫩草一区二区在线观看| 丝袜美腿校园春色| 香蕉国产精品麻豆亚洲欧美日韩| 国产AV高清AV无码| 天天综合网~91综合网| 免费自拍三级综合| 国产a级精品| 欧美日韩在线小说| 色婷五月天| 91情色在线| 91人妻素女| 2017超碰| 精品国产乱码久久久久久口爆网站| 久插不卡| 秋霞成人做爱| 亚洲吊色| 中文字幕人成乱码熟女香港| 97硬碰| 欧美18 在线观看| 国产精品肉丝自拍| 永久免费观看的毛片的网站| 超碰超碰95| 欧美夜夜| 亚洲情色五月天| 日韩性爱小视频| 用力操死我| 超碰九九| 亚洲强奸乱伦影视网| 日韩精品影视| 久久精品国产亚洲AV嘿嘿| 亚洲日韩欧美一区二区| 国产熟女乱论| 国产AV天美传媒一区二区三区 | 性饥渴少妇av无码毛片| 亚洲另类综合欧美| 超碰2017| 亚洲国产精品乱码在线观看| 三久久久四久久久久| 国产原创精品| 久久久久久久久久va| 天天天乱色综合全| 国产成人一级av88| 色97综合中文字幕| 色爱综合网| 夜夜性| 厕所偷拍在线| 国产野战露脸在线播放| 欧美色图下一页| 亚洲国产高清福利视频| 亚洲欲色| 小草精彩毛片| 中文字幕,人妻,日韩| 蜜桃丰满熟妇av无码区不卡| 秋霞欧美性爰视频| 唯美清纯 妖精视频| 另类小说五月天| 干少妇视频| 色狠狠综合噜一二三区| 欧美一区二区日韩三区| 色综合潮| 丰满岳乱妇一区二区三区| 老熟女熟妇| 18禁免费视频| 热的中文 热的有码 热的国产| 国产做?爰片久久毛片?片美国| 日韩本不卡视频在线观看| 六月婷婷激情| 亚洲无码太久| 高清无码91| 亚洲人妻熟妇三十三区| 久久一级无码精品毛片6| 亚洲国产精品无石码久久| A啊啊在线观看| 亚洲中文字母在线播放| 国产强奸乱伦无码视频| 人妻素股| 久久99国产综合精品女同| 精品视频免费在线一区| 天堂综合网| 超碰久久草| 91久久久久久| 在线免费观看日韩一区| 亚洲色阁| 少妇人妻激情四射| 婷婷日韩一区二区三区中文字幕在线| av在线观看不卡网站| 欧美综合1性辶| 性色国产东北露脸精品视频| 婷婷导航| 国产精品一二三在线看| 一级一性爱免费视频| 色妇91| 亚洲有薄码区日本系列中文字幕| 99性爱在线观看| 欧美亚洲91| 九九九九一区| ai欧美亚洲小说| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美性爱系列| 日韩97P| 人妻熟妇久草在线| 懂色综合久久久| 黑人操一区二区| 亚洲国产成人精品999| 欧美亚洲天天| 国产欧美日产一区二区三区 - 国产欧美日 | 国产免费一区在线观看| 麻豆综合一区av| 亚洲毛片久久| 欧亚日韩综合精品国产| 亚州操操穴网| 91精品综合久久久久久五月丁香| 国产一区二区三区导航| 搞中出久久| 欧洲黄色网| 国产乱子伦久久精品综合一区二区三| 久久久性少妇| 亚洲999综合| 夜夜騷av、一區二區| 亚洲熟女国产综合另类| 91麻豆天美国产欧美| 一块操欧美| 免费亚洲黄色视频在线观看 | 五月天丁香网| 奇米四色网| 一区二区中文| 天天综合97| 久久东京热久久| 人妻少妇精品无码专区二区密桃| 日本欧美m v精品网站加| 欲香欲色天天天综合和网| 久视频在线观看| 男人夜色天堂ss| 狠狠久久亚洲欧美专区| 天天综合色| 久久久久久午夜男人的天堂| 五月婷婷爱六月丁香色| 欧美一级黄片免费播放| 国产女人成人精品视频| 国产日韩手机视频在线| 性久久久| 精品成人亚洲午夜电影| 欧美日韩日产免费网站看| 91人妻人人澡人人爽人人精品| 91丰满| 78超碰| 亚洲欧美综合| 97精品视频| 亚洲成a人v欧美综合天堂下载| 五十路一区无码| 亚洲日韩国产精品| 亚洲欧美电影| 伊人一级免费黄片| 影音先锋少妇| 午夜无码熟妇丰满人妻| 啊操爽品善一区二区三区| silk lablo在线观看一区二区| 精品久久九| 蜜伊人色综合97| 欧美亚洲AN| 伊人aaa| 欧美色老汉| 男人天堂导航| 一区二区中文| 超碰无码加勒比| 国产高清在线观看欧美| h无码动漫在线观看| 亚洲天堂 视频你懂的| 欧美成人都市人妻| 精品国产污一区二区三区| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 春色校园综合网| 日本新免费二区三区| 青青草五月份天| 人妻久久| 日韩有码 一区二区三区| 国产欧美日韩一区二区三区| 凸凹视频在线观看| 激情五月综合| 婷婷色香| 97欧美色| 少妇精品| 国产在线综合福利网站| 国产理论视频在线播放| 99re久久| 亚洲欧洲偷拍一区| 久久久久久久久久久久久久久乱码| 亚洲日韩久久精品一区| AV中文字幕三四五| 国产性爱强奸乱伦大全| 亚洲91在线播放影院| 日韩婷婷| 久久 亚洲 日韩 人妻| 人妻精品一区一区三区蜜桃91| 色97干| 色淫网站优优视频| 女同性恋中文字幕| 日本天堂在线播放| 九九九九九九九九九国产精品 | 久久久婷| 亚洲日韩久久精品一区| 就去色综合| 超清中文乱码字幕| 日韩欧美大力操| 中国东北熟女老太婆内谢| 探花一区在线| 日本精品人妻少妇一区二区| 色哟哟-国产专区| 欧美亚洲成人在线一区二区三区| 色偷偷超碰亚洲| 啊啊啊网站| 天天干人人干天天日97| 久久露脸国产老熟女| 亚洲91极品| 在线小视频| 天天综合~91| 一级久久久久久久久久久| 五月丁香激情综合网| 青青操在线亚洲视频观看欧美在线 | 久超碰在| daxiangjiao你懂的| 久久成年片色大黄全免费网站| 欧美黄片免费在线观看视频| 天天干天天插| 国产诱惑| 日韩av在线精品观看| 久久精彩免费视频| 99久热精品99re6热| 最新无码国产| 欧美综合站| 欧美日韩中国x| 伊人久久在线视频观看| 最新加勒比丝袜在线| 91制服丝袜| AAAAAAAAA黄片| 少妇内射www在线观看视频| yiqicaoav| 黑丝内射一区二区三区| 变态另类专区| 亚洲一区二区精品福利| 狠狠爱AV| 做爱A级亚欧| 中文幕97| 欧美日韩香蕉| 久久伦理视频久久大香蕉视频| 欧美A√综合网 | 无码人妻一区二区三区四区老鸭窝| 欧美日韩国产三级黄色| 久神马| 欧美啪啪女女| 欧美九九九| 五月丁香色婷婷| 热热色91| 欧美激情欧美精品| 美女91| 一区二区三区男人的天堂| 欧美日韩人妻精品系列一区二区三区| 精品丰满熟妇人妻一区| 老司机午夜精品视频| 99九九久久| 欧美黑人熟妇精品91| 久久25| 操B视频日韩无码| 亚洲少妇激情视频| 视频黄色国产一级| 久九9精品| 欧美十八禁导航成人| 九一性生活免费视频| 性爱乱伦一区| 亚洲久9| 美美91成人国产精品欧美精品久久久久久久 | 久久久无码精品人妻二区 | 欧美人妻制服| 一区二区首页| 韩国一级婬片A片AAAAA| 日韩性爱小视频| 日韩电影天堂视频二区三区| 手机看片1024你懂的国产| 精精品人妻一区二区三区| 欧美强奸乱能| 怡红院久久老司机| 91美乳| 6080yy午夜理论三级一区二区三区无码 | 少妇久久久久| 熟女高潮合集-永久久久-成人AV| 丁香六月婷| 两性色网| 韩国一级做a久久久久| 欧美女同在线| 91丝袜在线视频| 99爱精品| 亚洲第一成人影院色播| 日韩免费中文字幕视频| 亚91网| chaopen97久久| 亚州精品丝袜-不卡成人免费| 婷婷五月天激情小说| 午夜激情成人在线观看| 日日夜夜精品视频| 亚洲丝袜少妇在线| 一区二区三区色综合| 日本午夜福利视频| 91 国产丝袜在线放观看| 黄片www.| 国产精品无码AV网站| 中文字幕国产| 正在播放国产精品一区| 亚洲黄色视频在线观看视频| 水滴偷拍| 九九亚洲| 亚洲不卡一| 中出91视频| 精品夜夜澡人妻无码AV| 久久影视二区三区行押| 亚洲另类色综合网站| 91插B网站| 久久久久深夜无码| 天干天干天干天天做| 春色综合免费| 99超碰网| 99re免费| 国产精品爱欲| 黄色大香焦1级‘′‘| 久久XX| 嗯嗯,啊啊,国产精品| 91久久久视| 午夜精品人妻二区三区| 亚洲校园激情| 人妻久久一区二区三区 | 日韩丨制服丨中文|在线| 欧美性夜| 中字幕人妻一区二区三区| 中文字幕日韩专区精品系列| 婷婷午夜成人色中色| 99免费在线视频| 操九九九九九九| 本道在线| 91天天| 欧美激情一区二区| 久久最新视频免费观看| 色婷婷网| 超碰日本97美女人妻人人玩人人爱| 伊人大香蕉在线| 波多野结衣一级视频| 久久亚洲婷婷| 色天使大香蕉| 亚洲色电影在线| 欧美一级久久久久久久大片动画| 久久精品美女一区| 天天综合网在线| 偷拍盗拍亚洲色图图片 | 九九九久久久| 亚洲综合精品国产一区| 大香蕉欧美伊| 夜夜躁狠狠躁日日躁av| 2019久久久久久久久福利| 18一区二区三区| 日韩无码第3页| 综合久久2017| 7777欧美成是人在线观看| 久久久男人的天堂| 欧美福利视频啊啊啊啊| 99ri在线视频| 乱色老一区二区三区的观看方式| 性无码专区2020| 中文字幕五区| 一区二区视频在看| 青青草天天亲夜夜操网| 精品少妇人妻| 成人美女av| 人妻黑丝袜电影| 岛国福利在线精品播放| 亚洲s在线观看| 2024年最新色情网站在线观看 | 亚欧高清在线| 欧美精品不卡一二三四在线91| 一二三四视频中文字幕在线看| 天天91~综合入口| 精品九九| 丝袜综合| 人人操我人人干| 999九九精品| 日本福利二区视频| 精品一区二区2| 亚洲欧洲另类| 精品人妻中文字幕高清| 男人的天堂成人的社区| 少妇一区二区三区精选| 伊人 俄罗斯 a v| 免费作爱一级视频| 一级AAA片一区二区三区| 久久五月份| 久久精品国产亚洲AV清纯| 黑人与人妻| 色婷婷丁香| 久操免费观看| 神马午夜久久久| 极品色www影院| 欧美丝袜亚洲| 狠狠中文字幕| 国产自产一区视频在线| 91色欧美| 亚洲自拍欧美国产首页网曝| 色综合久久88色综合久久天天| 欧美性爱一区二区三区| 精品一区二区3区| 午夜男人av| 美女诱惑一区| 高潮综合网| 夜夜肏2021| a天堂视频| 国产一级高清免费观看| 成人久久久精品| 78p欧美| 日本精品第一视频在'| a片在线播放| 欧美亚洲首页| 福利大香蕉| 麻豆国产av网| 98一区二区精品| 岛国黄色大片网站| 91福利网在线观看| 无马一区二区| 欧美 综合 亚洲| 欧美性爱一内片一区二区三区| 91丨九色丨熟女高潮| 亚洲av淫乱| 九热久| 色女免费在线观看视频网址| 蜜臀久久99精品久久久久久久久| 日本高清_区二区三区| 国产探花日韩援交| 国模无码人体一区二区三| 精品视频久久| 亚洲九九视频| 东京热,男人的天堂| 久操| 黄色一区三区| 日日日日做夜夜夜夜做无码97| 久草综合视频| 青娱乐大香蕉| 啊啊啊啊啊啊啊好爽不要| 啊啊啊不要啊啊受不了了视频在线 | 91久久99久久91熟女精品| 大香蕉中文在线| 99热日| 91国产丝袜美女| 欧美高潮| 四虎精品亚洲| BBBBB97COM| 久草这里只有精品| 国产精品久久久 | 天天天天天天天天综合| 97人人模人人爽人人| 亚洲一区中文字幕一区| 午夜丁香婷婷| 美女在线H91| 天天综合香 ld视频| 亚洲日韩乱码中文无码蜜桃臀网站| 久久一本大香蕉 | 91欧美成人色站| 天天影视网综合少妇| 日韩成人色图| 欧美夜夜骑视频| 九九九久| 女人久久久| 夜夜草我| 国产高清成人mv在线观看| 激情久久久| 国产天美欧美| 欧美日韩人妻少妇 一区二区三区| 综合熟妇一区二区三区| 久久内射| 91c色| 亚洲AV乱码专区国产噜噜亚洲 | 亚洲图片欧美制度| 97精品视频在线播放| 午夜啪| 中文字幕 人妻不满 在线视频| 有码免费观看| 亚州精品人妻一二三区| 一中国女人毛片水真多| 91天堂色男人的天堂| 亚洲精品色| 亚洲图片91| 日本福利二区视频| 日本99一区二区| 国产精品第一页国产大屁股视频免费区| 影视综合无码少妇| 97爱爱爱综合| 插插综合网天天影视网| 黑人狂躁日本妞一区二区三区| 久久不卡一区二区| 粉嫩av一区二区三区天美传媒 | 亚洲国产青青| 欧美一二三级精品在线| 免费视频a级毛片免费视频| 农村妇女精品一区二区| 中文字幕蜜乳av| 97爱免费插| 96超碰网| 立川理惠无码一区二区| 搞中出视频在线观看| 高清孕妇孕交 交| 日本一级性爱| 精品熟女呻吟久久91| av东京热男人的天堂| 日韩欧美操逼xxx| 一区二区日韩欧美久久| 亚州男人天堂| oumeisetu综合| 综合另类|