2.12.使用語音處理
我們知道,微信最開始就是做語音聊天而使得其更加流行的,因此語音的識別處理自然也就成為微信交流的一個重要途徑,微信的開發接口,也提供了對語音的消息請求處理。這里主要介紹如何利用語音的識別,對C#開發的微信門戶應用的整個事件鏈的處理操作,使得在我們的微信賬號里面,更加方便和多元化對用戶的輸入進行處理。
在系統后臺里面,會檢查是否獲得了微信的語音識別結果,如果獲得,那么這個時候,就是和處理用戶文本輸入的操作差不多了,語音輸入的處理邏輯如下所示。
首先我根據識別結果,尋找是否用戶讀出了微信門戶的菜單名稱,如果根據語音結果找到對應的菜單記錄,那么我們執行菜單事件(如果是URL的View類型菜單,我們沒辦法重定向到指定的鏈接,因此給出一個鏈接文本提示,給用戶單擊進入;如果沒有找到菜單記錄,那么我們就把語音識別結果作為一般的事件進行處理,如果事件邏輯沒有處理,那么我們最后給出一個默認的語音應答提示結果就可以了。
微信門戶測試界面效果如下所示。
為了方便對客戶會話的記錄,我的微信門戶后臺,會記錄用戶的語音輸入內容,如下所示。(中培小編發文)