新聞中心
可見即可說是要求 Component 中通過與熱詞關(guān)聯(lián),從而達(dá)到指定的效果。例如:在瀏覽圖片時(shí),說出圖片的名字或角標(biāo)序號(hào),從而實(shí)現(xiàn)打開圖片的效果。

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


咨詢
建站咨詢
