你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Recognizer class

定义主要包含常见事件处理程序的基类识别器。

属性

internalData
sessionStarted

定义会话启动事件的事件处理程序。

sessionStopped

定义会话停止事件的事件处理程序。

speechEndDetected

定义语音停止事件的事件处理程序。

speechStartDetected

定义语音启动事件的事件处理程序。

telemetryEnabled

此方法返回遥测设置的当前状态。

方法

close(() => void, (error: string) => void)

释放关联的资源。

dispose(boolean)

此方法执行资源清理。 布尔参数释放指示是从 Dispose(如果释放为 true)还是从终结器(如果释放为 false)调用该方法。 如果需要,派生类应重写此方法以释放资源。

enableTelemetry(boolean)

此方法全局启用或禁用遥测。

属性详细信息

internalData

object internalData

属性值

object

sessionStarted

定义会话启动事件的事件处理程序。

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

属性值

(sender: Recognizer, event: SessionEventArgs) => void

sessionStopped

定义会话停止事件的事件处理程序。

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

属性值

(sender: Recognizer, event: SessionEventArgs) => void

speechEndDetected

定义语音停止事件的事件处理程序。

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

属性值

(sender: Recognizer, event: RecognitionEventArgs) => void

speechStartDetected

定义语音启动事件的事件处理程序。

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

属性值

(sender: Recognizer, event: RecognitionEventArgs) => void

telemetryEnabled

此方法返回遥测设置的当前状态。

static boolean telemetryEnabled

属性值

boolean

如果启用遥测数据,则为 true;否则为 false。

方法详细信息

close(() => void, (error: string) => void)

释放关联的资源。

function close(cb?: () => void, errorCb?: (error: string) => void)

参数

cb

() => void

errorCb

(error: string) => void

dispose(boolean)

此方法执行资源清理。 布尔参数释放指示是从 Dispose(如果释放为 true)还是从终结器(如果释放为 false)调用该方法。 如果需要,派生类应重写此方法以释放资源。

function dispose(disposing: boolean): Promise<void>

参数

disposing

boolean

用于请求处置的标志。

返回

Promise<void>

enableTelemetry(boolean)

此方法全局启用或禁用遥测。

static function enableTelemetry(enabled: boolean)

参数

enabled

boolean

遥测收集的全局设置。 如果设置为 true,则收集遥测信息(如麦克风错误)并将其发送到Microsoft。 如果设置为 false,则不会向Microsoft发送任何遥测数据。