新聞中心
SpeechEvent

java.lang.Object
|---ohos.multimodalinput.event.MultimodalEvent
|---|---ohos.multimodalinput.event.SpeechEvent
public class SpeechEvent
extends MultimodalEvent定義語(yǔ)音事件。 您可以使用該類(lèi)來(lái)獲取語(yǔ)音識(shí)別結(jié)果。
系統(tǒng)提供語(yǔ)音識(shí)別功能來(lái)識(shí)別用戶語(yǔ)音,并將識(shí)別結(jié)果作為事件發(fā)送給您。 該事件攜帶識(shí)別出的語(yǔ)音動(dòng)作、熱詞等信息。
Since:
3
嵌套類(lèi)摘要
| 從接口 ohos.utils.Sequenceable 繼承的嵌套類(lèi)/接口 |
|---|
| Sequenceable.ProducerT |
字段摘要
| 修飾符和類(lèi)型 | 字段 | 描述 |
|---|---|---|
| static int | ACTION_HIT_HOTWORD | 表示點(diǎn)擊熱詞的動(dòng)作。 |
| static int | ACTION_SWITCH_OFF | 表示將開(kāi)關(guān)設(shè)置為 OFF 狀態(tài)的動(dòng)作。 |
| static int | ACTION_SWITCH_ON | 表示將開(kāi)關(guān)設(shè)置為 ON 狀態(tài)的動(dòng)作。 |
| static int | MATCH_MODE_EXACT | 表示精確匹配模式。 |
| static int | MATCH_MODE_FUZZY | 表示模糊匹配模式。 |
| static int | SCENES_AUDIO | 指示對(duì)音頻執(zhí)行操作的場(chǎng)景。 |
| static int | SCENES_COMMON | 表示執(zhí)行語(yǔ)音操作的常見(jiàn)場(chǎng)景。 |
| static int | SCENES_PAGE | 指示對(duì)頁(yè)面執(zhí)行操作的場(chǎng)景。 |
| static int | SCENES_SWITCH | 指示為切換執(zhí)行操作的場(chǎng)景。 |
| static int | SCENES_VIDEO | 指示對(duì)視頻執(zhí)行操作的場(chǎng)景。 |
| 從類(lèi) ohos.multimodalinput.event.MultimodalEvent 繼承的字段 |
|---|
| BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| static OptionalSpeechEvent | createEvent(long occurTime, int action, String value) | 用于創(chuàng)建 SpeechEvent 實(shí)例的構(gòu)造函數(shù)。 |
| int | getAction() | 獲取此語(yǔ)音事件的動(dòng)作。 |
| String | getActionProperty() | 獲取action中攜帶的屬性值。 |
| String | getDeviceId() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID。 |
| int | getInputDeviceId() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的ID。 |
| int | getMatchMode() | 獲取當(dāng)前識(shí)別結(jié)果的匹配模式。 |
| long | getOccurredTime() | 獲取當(dāng)前事件的產(chǎn)生時(shí)間。 |
| int | getScene() | 獲取執(zhí)行動(dòng)作的場(chǎng)景。 |
| int | getSourceDevice() | 獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的類(lèi)型。 |
| 從類(lèi) ohos.multimodalinput.event.MultimodalEvent 繼承的方法 |
|---|
| getUuid, isSameEvent, marshalling, unmarshalling |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 從接口 ohos.utils.Sequenceable 繼承的方法 |
|---|
| hasFileDescriptor |
字段詳細(xì)信息
ACTION_HIT_HOTWORD
public static final int ACTION_HIT_HOTWORD
表示點(diǎn)擊熱詞的動(dòng)作。
Since:
3
ACTION_SWITCH_OFF
public static final int ACTION_SWITCH_OFF
表示將開(kāi)關(guān)設(shè)置為 OFF 狀態(tài)的動(dòng)作。
Since:
3
ACTION_SWITCH_ON
public static final int ACTION_SWITCH_ON
表示將開(kāi)關(guān)設(shè)置為 ON 狀態(tài)的動(dòng)作。表示將開(kāi)關(guān)設(shè)置為 ON 狀態(tài)的動(dòng)作。
Since:
3
MATCH_MODE_EXACT
public static final int MATCH_MODE_EXACT
表示精確匹配模式。
Since:
3
MATCH_MODE_FUZZY
public static final int MATCH_MODE_FUZZY
表示模糊匹配模式。
Since:
3
SCENES_AUDIO
public static final int SCENES_AUDIO
指示對(duì)音頻執(zhí)行操作的場(chǎng)景。
Since:
3
SCENES_COMMON
public static final int SCENES_COMMON
表示執(zhí)行語(yǔ)音操作的常見(jiàn)場(chǎng)景。
Since:
3
SCENES_PAGE
public static final int SCENES_PAGE
指示對(duì)頁(yè)面執(zhí)行操作的場(chǎng)景。
Since:
3
SCENES_SWITCH
public static final int SCENES_SWITCH
指示為切換執(zhí)行操作的場(chǎng)景。
Since:
3
SCENES_VIDEO
public static final int SCENES_VIDEO
指示對(duì)視頻執(zhí)行操作的場(chǎng)景。
Since:
3
方法詳情
createEvent
public static OptionalSpeechEvent createEvent(long occurTime, int action, String value)
用于創(chuàng)建 SpeechEvent 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| occurTime | 指示事件發(fā)生的時(shí)間。 |
| action | 表示事件的動(dòng)作。 該值應(yīng)為 ACTION_SWITCH_ON、ACTION_SWITCH_OFF 或 ACTION_HIT_HOTWORD。 |
| value | 表示動(dòng)作中攜帶的屬性值。 |
返回:
返回 SpeechEvent 對(duì)象。 在有效的 SpeechEvent 對(duì)象中,SCENE 值為 SCENES_PAGE,matchmode 值為 MATCH_MODE_EXACT。
Since:
3
getAction
public int getAction()
獲取此語(yǔ)音事件的動(dòng)作。
返回:
返回此事件的操作。 該值可以是 ACTION_SWITCH_ON、ACTION_SWITCH_OFF 或 ACTION_HIT_HOTWORD。
Since:
3
getScene
public int getScene()
獲取執(zhí)行動(dòng)作的場(chǎng)景。
返回:
返回場(chǎng)景,可以是 SCENES_VIDEO、SCENES_AUDIO、SCENES_PAGE、SCENES_SWITCH 或 SCENES_COMMON。
Since:
3
getActionProperty
public String getActionProperty()
獲取action中攜帶的屬性值。
返回:
返回action中攜帶的屬性值。
Since:
3
getMatchMode
public int getMatchMode()
獲取當(dāng)前識(shí)別結(jié)果的匹配模式。
返回:
返回當(dāng)前識(shí)別結(jié)果的匹配模式,可以是 MATCH_MODE_EXACT 或 MATCH_MODE_FUZZY。
Since:
3
getSourceDevice
public int getSourceDevice()
從類(lèi)復(fù)制的描述:MultimodalEvent
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的類(lèi)型。
指定者:
類(lèi) MultimodalEvent 中的 getSourceDevice
返回:
返回生成事件的輸入設(shè)備的類(lèi)型。 返回值如下: MultimodalEvent.UNSUPPORTED_DEVICE:無(wú)輸入設(shè)備。 通常,這是默認(rèn)值。 MultimodalEvent.TOUCH_PANEL:觸控面板 MultimodalEvent.KEYBOARD:鍵盤(pán) MultimodalEvent.MOUSE:鼠標(biāo) MultimodalEvent.STYLUS:手寫(xiě)筆 MultimodalEvent.BUILTIN_KEY:內(nèi)置按鍵 MultimodalEvent.ROTATION:旋轉(zhuǎn)組件 MultimodalEvent.SPEECH:語(yǔ)音組件
getDeviceId
public String getDeviceId()
從類(lèi)復(fù)制的描述:MultimodalEvent
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID。
例如,如果兩個(gè)鼠標(biāo)設(shè)備連接到同一個(gè)設(shè)備,則該設(shè)備是兩個(gè)鼠標(biāo)設(shè)備的承載設(shè)備。
指定者:
類(lèi) MultimodalEvent 中的 getDeviceId
返回:
返回產(chǎn)生當(dāng)前事件的輸入設(shè)備的承載設(shè)備ID; 如果沒(méi)有輸入設(shè)備,則返回 null。
getInputDeviceId
public int getInputDeviceId()
從類(lèi)復(fù)制的描述:MultimodalEvent
獲取產(chǎn)生當(dāng)前事件的輸入設(shè)備的ID。
輸入設(shè)備由唯一 ID 標(biāo)識(shí)。 例如,當(dāng)兩個(gè)鼠標(biāo)設(shè)備分別產(chǎn)生一個(gè)事件時(shí),產(chǎn)生的事件中的設(shè)備ID是不同的。 這允許您的應(yīng)用程序使用設(shè)備 ID 來(lái)識(shí)別實(shí)際的輸入設(shè)備。
指定者:
類(lèi) MultimodalEvent 中的 getInputDeviceId
返回:
返回產(chǎn)生當(dāng)前事件的輸入設(shè)備的 ID; 如果沒(méi)有輸入設(shè)備,則返回 -1。
getOccurredTime
public long getOccurredTime()
從類(lèi)復(fù)制的描述:MultimodalEvent
獲取當(dāng)前事件的產(chǎn)生時(shí)間。
指定者:
類(lèi) MultimodalEvent 中的 getOccurredTime
返回:
返回生成當(dāng)前事件的時(shí)間(以毫秒為單位)。
網(wǎng)頁(yè)標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS SpeechEvent
文章路徑:http://www.dlmjj.cn/article/dhihdjp.html


咨詢
建站咨詢
