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

VoiceProfileClient class

为说话人识别定义 VoiceProfileClient 类处理来自用户的语音配置文件操作 (,例如 createProfile、deleteProfile)

Extends

构造函数

VoiceProfileClient(SpeechConfig)

VoiceProfileClient 构造函数。

属性

authorizationToken

获取用于与服务通信的授权令牌。

internalData
properties

为此 VoiceProfileClient 定义的属性及其值的集合。

telemetryEnabled

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

继承属性

sessionStarted

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

sessionStopped

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

speechEndDetected

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

speechStartDetected

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

方法

close()

清理对象并关闭基础连接

createProfileAsync(VoiceProfileType, string)

创建说话人识别语音配置文件

deleteProfileAsync(VoiceProfile)

删除说话人识别语音配置文件

enrollProfileAsync(VoiceProfile, AudioConfig)

创建说话人识别语音配置文件

getActivationPhrasesAsync(VoiceProfileType, string)

获取语音配置文件注册的有效授权短语

getAllProfilesAsync(VoiceProfileType)

获取具有给定语音配置文件类型的帐户上的所有语音配置文件

resetProfileAsync(VoiceProfile)

删除说话人识别语音配置文件的所有注册

retrieveEnrollmentResultAsync(VoiceProfile)

获取语音配置文件的当前信息

继承的方法

enableTelemetry(boolean)

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

构造函数详细信息

VoiceProfileClient(SpeechConfig)

VoiceProfileClient 构造函数。

new VoiceProfileClient(speechConfig: SpeechConfig)

参数

speechConfig
SpeechConfig

此合成器的初始属性集 (身份验证密钥、区域 &c)

属性详细信息

authorizationToken

获取用于与服务通信的授权令牌。

string authorizationToken

属性值

string

授权令牌。

internalData

object internalData

属性值

object

properties

为此 VoiceProfileClient 定义的属性及其值的集合。

PropertyCollection properties

属性值

为此 VoiceProfileClient 定义的属性及其值的集合。

telemetryEnabled

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

static boolean telemetryEnabled

属性值

boolean

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

继承属性详细信息

sessionStarted

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

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

属性值

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

继承自Recognizer.sessionStarted

sessionStopped

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

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

属性值

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

继承自Recognizer.sessionStopped

speechEndDetected

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

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

属性值

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

继承自Recognizer.speechEndDetected

speechStartDetected

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

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

属性值

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

继承自Recognizer.speechStartDetected

方法详细信息

close()

清理对象并关闭基础连接

function close(): Promise<void>

返回

Promise<void>

createProfileAsync(VoiceProfileType, string)

创建说话人识别语音配置文件

function createProfileAsync(profileType: VoiceProfileType, lang: string): Promise<VoiceProfile>

参数

profileType
VoiceProfileType

要创建的语音配置文件的类型

lang

string

语音配置文件的语言字符串 (区域设置)

返回

Promise<VoiceProfile>

  • VoiceProfile 的承诺。

deleteProfileAsync(VoiceProfile)

删除说话人识别语音配置文件

function deleteProfileAsync(profile: VoiceProfile): Promise<VoiceProfileResult>

参数

profile
VoiceProfile

要删除的语音配置文件

返回

  • VoiceProfileResult 的承诺。

enrollProfileAsync(VoiceProfile, AudioConfig)

创建说话人识别语音配置文件

function enrollProfileAsync(profile: VoiceProfile, audioConfig: AudioConfig): Promise<VoiceProfileEnrollmentResult>

参数

profile
VoiceProfile

要为其创建注册的语音配置文件

audioConfig
AudioConfig

要从中创建注册的源信息

返回

  • VoiceProfileEnrollmentResult 的承诺。

getActivationPhrasesAsync(VoiceProfileType, string)

获取语音配置文件注册的有效授权短语

function getActivationPhrasesAsync(profileType: VoiceProfileType, lang: string): Promise<VoiceProfilePhraseResult>

参数

profileType
VoiceProfileType

用于获取其激活短语的配置文件类型

lang

string

语音配置文件的语言字符串 (区域设置)

返回

getAllProfilesAsync(VoiceProfileType)

获取具有给定语音配置文件类型的帐户上的所有语音配置文件

function getAllProfilesAsync(profileType: VoiceProfileType): Promise<VoiceProfileEnrollmentResult[]>

参数

profileType
VoiceProfileType

要列出配置文件的配置文件类型 (标识/验证)

返回

  • VoiceProfileEnrollmentResults 数组的承诺。

resetProfileAsync(VoiceProfile)

删除说话人识别语音配置文件的所有注册

function resetProfileAsync(profile: VoiceProfile): Promise<VoiceProfileResult>

参数

profile
VoiceProfile

要重置的语音配置文件

返回

  • VoiceProfileResult 的承诺。

retrieveEnrollmentResultAsync(VoiceProfile)

获取语音配置文件的当前信息

function retrieveEnrollmentResultAsync(profile: VoiceProfile): Promise<VoiceProfileEnrollmentResult>

参数

profile
VoiceProfile

用于检索其信息的语音配置文件

返回

  • VoiceProfileEnrollmentResult 的承诺。

继承的方法详细信息

enableTelemetry(boolean)

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

static function enableTelemetry(enabled: boolean)

参数

enabled

boolean

遥测收集的全局设置。 如果设置为 true,则会收集麦克风错误、识别错误等遥测信息并将其发送给 Microsoft。 如果设置为 false,则不会向 Microsoft 发送遥测数据。

继承自Recognizer.enableTelemetry