自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用語(yǔ)音控制鴻蒙小車

系統(tǒng)
文章由鴻蒙社區(qū)產(chǎn)出,想要了解更多內(nèi)容請(qǐng)前往:51CTO和華為官方戰(zhàn)略合作共建的鴻蒙技術(shù)社區(qū)https://harmonyos.51cto.com/#zz

 想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

之前我們已經(jīng)有一篇文章講了如何驅(qū)動(dòng)鴻蒙小車,通過網(wǎng)絡(luò)控制小車的運(yùn)行。

基于鴻蒙系統(tǒng) + Hi3861 的wifi小車,可以通過電腦、手機(jī)控制


這一篇我們來試點(diǎn)不一樣的:使用語(yǔ)音控制鴻蒙小車。

附件提供可以直接燒錄的鴻蒙鏡像、修改后的手機(jī)java源碼。

另外11月28號(hào)深圳鴻蒙沙龍會(huì)議~~希望大家都能來參加~~到時(shí)候會(huì)給大家分享小車的開發(fā)流程。

【線下沙龍】輕松掌握HarmonyOS多場(chǎng)景開發(fā)

這里我們使用到的是訊飛的語(yǔ)音識(shí)別功能,大家可以打開這個(gè)網(wǎng)站,申請(qǐng)一個(gè)測(cè)試賬戶:

https://www.xfyun.cn/services/lfasr?ch=bd01-b&b_scene_zt=1&renqun_youhua=648371

一般來說我們申請(qǐng)?bào)w驗(yàn)包即可,(新用戶禮包需要實(shí)名認(rèn)證):

領(lǐng)取完免費(fèi)使用后,我們創(chuàng)建新應(yīng)用。


應(yīng)用名稱這些自己根據(jù)需求填寫


提交后,我們單擊應(yīng)用,查看詳情


我們下載Android SDK包。


Android SDK包的使用可以查看文檔。

下載完后,我們?cè)?IatDemo.java文件的 public void onResult(RecognizerResult results, boolean isLast) 函數(shù)中添加我們控制小車的代碼,如圖:

我這邊會(huì)提供我修改后的 IatDemo.java文件 ,大家替換即可。 


編譯app,然后得到安裝包:speechDemo-debug.apk 。安裝到手機(jī)。

安裝后,我們選擇“立即體驗(yàn)語(yǔ)音聽寫”,然后單擊開始,說出關(guān)鍵字“前進(jìn)”“后退”“向左”“向右”,即可看到小車做出相應(yīng)的動(dòng)作


代碼解析:

其中比較重要的是發(fā)送小車控制指令,指令我們采用的是json格式,大家也可以根據(jù)自己需求,修改其它指令。

  1. void send_car(final String msg) 
  2.  
  3.  { 
  4.  
  5.   clientThread = new Thread(new Runnable() { 
  6.  
  7.    @Override 
  8.  
  9.    public void run() { 
  10.  
  11.     JSONObject address = new JSONObject(); 
  12.  
  13.     try { 
  14.  
  15.      address.put("cmd", msg); 
  16.  
  17.      address.put("mode""step"); 
  18.  
  19.     } catch (JSONException e) { 
  20.  
  21.      e.printStackTrace(); 
  22.  
  23.     } 
  24.  
  25.  
  26.  
  27.  
  28.     try { 
  29.  
  30.      InetAddress targetAddress = InetAddress.getByName("192.168.1.103"); 
  31.  
  32.  
  33.  
  34.  
  35.      DatagramPacket packet = new DatagramPacket(address.toString().getBytes(), address.toString().length(), targetAddress, 50001); 
  36.  
  37.      client.send(packet); 
  38.  
  39.     } catch (IOException e) { 
  40.  
  41.      e.printStackTrace(); 
  42.  
  43.     } 
  44.  
  45.    } 
  46.  
  47.   }); 
  48.  
  49.   clientThread.start(); 
  50.  
  51.  } 

想了解更多內(nèi)容,請(qǐng)?jiān)L問:

51CTO和華為官方合作共建的鴻蒙技術(shù)社區(qū)

https://harmonyos.51cto.com/#zz

 

責(zé)任編輯:jianghua 來源: 鴻蒙社區(qū)
相關(guān)推薦

2013-08-15 10:05:16

代碼

2011-09-08 16:24:25

Win 7語(yǔ)音識(shí)別

2022-04-19 11:09:13

Wi-Fi IoT智能小車鴻蒙

2013-01-30 16:52:06

2021-10-22 10:41:18

鴻蒙HarmonyOS應(yīng)用

2014-10-22 19:54:09

語(yǔ)音編程

2021-09-09 10:06:09

鴻蒙HarmonyOS應(yīng)用

2023-04-27 10:27:57

ChatGPT機(jī)器狗

2021-01-08 10:00:53

鴻蒙訊飛平臺(tái)語(yǔ)音控制

2022-01-05 22:43:03

Windows 11Windows微軟

2020-11-08 16:14:22

人工智能老年人互聯(lián)網(wǎng)

2021-07-28 07:53:20

語(yǔ)法內(nèi)容

2021-10-08 14:48:03

鴻蒙HarmonyOS應(yīng)用

2021-05-28 09:52:00

鴻蒙HarmonyOS應(yīng)用

2021-10-08 14:41:11

鴻蒙HarmonyOS應(yīng)用

2020-11-03 11:39:22

wifi小車

2010-06-24 17:19:14

Linux chkco

2012-11-15 13:50:21

谷歌TV

2021-12-08 14:06:19

Python語(yǔ)音識(shí)別開發(fā)

2017-04-13 15:05:39

Gokit機(jī)智云
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)