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

SpeechTranslationConfig 类

实现

java.lang.AutoCloseable

public final class SpeechTranslationConfig
extends SpeechConfig
implements java.lang.AutoCloseable

语音翻译配置。 注意:必须调用 close () 才能释放对象持有的基础资源。

方法摘要

修饰符和类型 方法和描述
void addTargetLanguage(String value)

添加 (文本) 目标语言进行翻译。

void close()

释放关联的资源。

static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

通过传递授权令牌和服务区域返回的语音翻译配置静态实例。

static SpeechTranslationConfig fromEndpoint(URI endpoint)

使用指定的终结点创建语音翻译配置的实例。

static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

使用指定的终结点和订阅密钥创建语音翻译配置的实例。

static SpeechTranslationConfig fromHost(URI host)

使用指定的主机创建语音翻译配置的实例。

static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

使用指定的主机和订阅密钥创建语音翻译配置的实例。

static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

通过传递订阅密钥和服务区域返回的语音翻译配置静态实例。

SafeHandle getImpl()

返回语音翻译配置实现

java.util.ArrayList<java.lang.String> getTargetLanguages()

获取已为翻译配置的所有目标语言。

java.lang.String getVoiceName()

返回所选语音名称。

void removeTargetLanguage(String value)

删除 (文本) 目标语言进行翻译。

void setVoiceName(String value)

设置翻译语言的语音,启用语音合成输出。

方法继承自 SpeechConfig

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

addTargetLanguage

public void addTargetLanguage(String value)

添加 (文本) 目标语言进行翻译。

Parameters:

value - 采用 BCP-47 格式的语言标识符。

close

public void close()

释放关联的资源。

Overrides:

SpeechTranslationConfig.close()

fromAuthorizationToken

public static SpeechTranslationConfig fromAuthorizationToken(String authorizationToken, String region)

通过传递授权令牌和服务区域返回的 SpeechTranslationConfig 的静态实例。 注意:调用方需要确保授权令牌有效。 在授权令牌执行之前,调用方需要通过使用新的有效令牌调用此资源库来刷新它。 否则,此 SpeechTranslationConfig 实例创建的所有识别器都将在识别过程中遇到错误。

Parameters:

authorizationToken - 授权令牌。
region - 区域名称 (请参阅 区域页) 。

Returns:

语音配置

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint)

使用指定的终结点创建语音翻译配置的实例。 此方法仅适用于使用非标准服务终结点或参数的用户。 注意:终结点 URI 中指定的查询参数不会更改,即使这些参数是由任何其他 API 设置的。 例如,如果在 URI 中将识别语言定义为查询参数“language=de-DE”,并且也由 setSpeechRecognitionLanguage (“en-US”) 设置,则 URI 中的语言设置优先,有效语言为“de-DE”。 其他 API 只能设置终结点 URI 中未指定的参数。 注意:如果终结点需要订阅密钥进行身份验证,请使用 fromEndpoint (java.net.URI、String) 将订阅密钥作为参数传递。 若要将授权令牌与 fromEndpoint 一起使用,请使用此方法创建 SpeechTranslationConfig 实例,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。 注意:在版本 1.5.0 中添加。

Parameters:

endpoint - 要连接到的服务终结点。

Returns:

SpeechTranslationConfig 实例。

fromEndpoint

public static SpeechTranslationConfig fromEndpoint(URI endpoint, String subscriptionKey)

使用指定的终结点和订阅密钥创建语音翻译配置的实例。 此方法仅适用于使用非标准服务终结点或参数的用户。 注意:终结点 URI 中指定的查询参数不会更改,即使这些参数是由任何其他 API 设置的。 例如,如果在 URI 中将识别语言定义为查询参数“language=de-DE”,并且也由 setSpeechRecognitionLanguage (“en-US”) 设置,则 URI 中的语言设置优先,有效语言为“de-DE”。 其他 API 只能设置终结点 URI 中未指定的参数。 注意:若要将授权令牌与 fromEndpoint 配合使用,请使用 fromEndpoint (java.net.URI) ,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。

Parameters:

endpoint - 要连接到的服务终结点。
subscriptionKey - 订阅密钥。

Returns:

SpeechTranslationConfig 实例。

fromHost

public static SpeechTranslationConfig fromHost(URI host)

使用指定的主机创建语音翻译配置的实例。 此方法仅适用于使用非默认服务主机的用户。 将采用标准资源路径。 对于具有非标准资源路径或根本没有路径的服务,请改用 fromEndpoint。 注意:主机 URI 中不允许使用查询参数,必须由其他 API 设置。 注意:如果主机需要订阅密钥进行身份验证,请使用 fromHost (java.net.URI、String) 将订阅密钥作为参数传递。 若要将授权令牌与 fromHost 配合使用,请使用此方法创建 SpeechTranslationConfig 实例,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。 注意:在版本 1.8.0 中添加。

Parameters:

host - 要连接到的服务主机。 格式为“protocol://host:port”,其中“:p ort”是可选的。

Returns:

SpeechTranslationConfig 实例。

fromHost

public static SpeechTranslationConfig fromHost(URI host, String subscriptionKey)

使用指定的主机和订阅密钥创建语音翻译配置的实例。 此方法仅适用于使用非默认服务主机的用户。 将采用标准资源路径。 对于具有非标准资源路径或根本没有路径的服务,请改用 fromEndpoint。 注意:主机 URI 中不允许使用查询参数,必须由其他 API 设置。 注意:若要将授权令牌与 fromHost 配合使用,请使用 fromHost (java.net.URI) ,然后在创建的 SpeechTranslationConfig 实例上调用 setAuthorizationToken () 。 注意:在版本 1.8.0 中添加。

Parameters:

host - 要连接到的服务主机。 格式为“protocol://host:port”,其中“:p ort”是可选的。
subscriptionKey - 订阅密钥。

Returns:

SpeechTranslationConfig 实例。

fromSubscription

public static SpeechTranslationConfig fromSubscription(String subscriptionKey, String region)

通过传递 subscriptionKey 和服务区域返回的 SpeechTranslationConfig 的静态实例。

Parameters:

subscriptionKey - 订阅密钥。
region - 区域名称 (请参阅 区域页) 。

Returns:

语音配置

getImpl

public SafeHandle getImpl()

返回语音翻译配置实现

Overrides:

SpeechTranslationConfig.getImpl()

Returns:

语音翻译配置的实现。

getTargetLanguages

public ArrayList getTargetLanguages()

获取已配置为翻译的所有目标语言。

Returns:

目标语言的列表。

getVoiceName

public String getVoiceName()

返回所选语音名称。

Returns:

语音名称。

removeTargetLanguage

public void removeTargetLanguage(String value)

删除 (文本) 目标语言进行翻译。 在版本 1.7.0 中添加。

Parameters:

value - BCP-47 格式的语言标识符。

setVoiceName

public void setVoiceName(String value)

设置翻译语言的语音,启用语音合成输出。

Parameters:

value - 合成输出的语音名称

适用于