unity之VR語音交互(三)

前言

  • 這裏語音交互並不是使用unity插件,而是利用微信小程序微信同聲傳譯插件實現的
  • 以語音識別的關鍵字進行分類(換沙發0、地板材質1、換地毯顏色2…),並由此設計數據庫
  • unity實時接受來自小程序的語音並進行處理

1、小程序

1)聲明插件:app.json文件
在這裏插入圖片描述

2)使用button按鈕定義函數:yuyin.xml文件
在這裏插入圖片描述

  • catchtouchstart、catchtouchend事件:分別綁定手指觸摸動作開始和介紹的函數
  • 詳見

3)要使用插件的界面引用一下:yuyin.js文件
在這裏插入圖片描述

4、成功引用語音插件後,使用插件的函數進行錄音並識別內容,然後將識別除的內容在自己定義的函數中進行相應的處理:yuyin.js文件

  • 插件的具體使用
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • setTimeOut是定時器,設置語音接受完畢後5s,表示語音通道關閉----》對應數據庫中flag

2、unity

  • 接受後臺數據
    在這裏插入圖片描述
  • 實時接受後臺數據,進行處理
    在這裏插入圖片描述
  • 另:切換顏色時需要對十六進制數據進行處理
    在這裏插入圖片描述
  • 另:獲取顏色組件和材質組件
XX.GetComponent<Renderer>().material.color;
XX.GetComponent<Renderer>().material;

3、後臺

1)數據庫的設計
在這裏插入圖片描述
2)持久層處理(MyBatis)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章