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

AudioConfig 类

表示音频输入或输出配置。 音频输入可以来自麦克风、文件或输入流。 音频输出可以是扬声器、WAV 格式的音频文件输出或输出流。

为各种识别器生成音频配置。 一次只能传递一个参数。

继承
builtins.object
AudioConfig

构造函数

AudioConfig(use_default_microphone: bool = False, filename: str = None, stream: AudioInputStream = None, device_name: str = None)

参数

名称 说明
use_default_microphone

指定使用默认系统麦克风进行音频输入。

默认值: False
device_name

指定要使用的音频设备的 ID。 有关如何检索特定于平台的麦克风名称,请参阅 此页 。 此功能已在版本 1.3.0 中添加。

默认值: None
filename

指定音频输入文件。

默认值: None
stream

创建表示指定流的 AudioConfig 对象。

默认值: None

方法

get_property

按 ID 获取属性。

get_property_by_name

按名称获取属性。

set_properties

按 ID 设置多个属性。

set_properties_by_name

按名称设置多个属性。

set_property

按 ID 设置属性。

set_property_by_name

按名称设置属性。

get_property

按 ID 获取属性。

get_property(property_id: PropertyId) -> str

参数

名称 说明
property_id
必需

要检索的属性的 ID。

返回

类型 说明

该属性的值。

get_property_by_name

按名称获取属性。

get_property_by_name(property_name: str) -> str

参数

名称 说明
property_name
必需

要检索的属性的名称。

返回

类型 说明

该属性的值。

set_properties

按 ID 设置多个属性。

set_properties(properties: Dict[PropertyId, str])

参数

名称 说明
properties
必需

将属性 ID 映射到要设置的值的 dict。

set_properties_by_name

按名称设置多个属性。

set_properties_by_name(properties: Dict[str, str])

参数

名称 说明
properties
必需

将属性 ID 映射到要设置的值的 dict。

set_property

按 ID 设置属性。

set_property(property_id: PropertyId, value: str)

参数

名称 说明
property_id
必需

要设置的属性的 ID。

value
必需

要为 属性设置的值。

set_property_by_name

按名称设置属性。

set_property_by_name(property_name: str, value: str)

参数

名称 说明
property_name
必需

要设置的属性的名称。

value
必需

要为 属性设置的值。