新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS可見即可說開發(fā)指導
可見即可說是要求 Component 中通過與熱詞關聯(lián),從而達到指定的效果。例如:在瀏覽圖片時,說出圖片的名字或角標序號,從而實現(xiàn)打開圖片的效果。

為昆都侖等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及昆都侖網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站建設、網(wǎng)站建設、昆都侖網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
說明
該功能目前僅在智慧屏產(chǎn)品上支持。
熱詞注冊
開發(fā)者首先需要進行 Component 的熱詞注冊,即告訴設備,哪些熱詞是這個 Component 所需要響應的。
- 構(gòu)建 Component.VoiceEvent 對象,需要設置熱詞,中英文都可以。
Component.VoiceEvent eventKeys = new Component.VoiceEvent("ok");
- 如果一個 Component 的同一 VoiceEvent 存在多個熱詞匹配,可以通過 addSynonyms 方法增加 eventKeys 的熱詞。
eventKeys.addSynonyms("確定");
- 當 Component.VoiceEvent 對象操作完成后,使用 Component 的 subscribeVoiceEvents 方法來發(fā)起注冊。
Component.subscribeVoiceEvents(eventKeys);
- 如果一個 Component 有多個事件需要響應,需要創(chuàng)建不同的事件來進行注冊。
事件響應
開發(fā)者完成熱詞注冊后,需要關注的是對應于不同熱詞所需要處理的事件。事件響應回調(diào)的SpeechEvent對象僅包含一個熱詞。
- 首先需要實現(xiàn) SpeechEventListener 接口。
private Component.SpeechEventListener speechEventListener = new Component.SpeechEventListener(
@Override
public boolean onSpeechEvent(Component v, SpeechEvent event) {
if (event.getActionProperty().equals("ok")) {
... // 檢測注冊的熱詞,進行相應的處理
}
});
- 通過 setSpeechEventListener 方法實現(xiàn)回調(diào)注冊。
Component.setSpeechEventListener(speechEventListener); 分享標題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS可見即可說開發(fā)指導
當前地址:http://fisionsoft.com.cn/article/cdhgpgs.html


咨詢
建站咨詢
