你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
AudioConfig 类
表示音频输入或输出配置。 音频输入可以来自麦克风、文件或输入流。 音频输出可以是扬声器、WAV 格式的音频文件输出或输出流。
为各种识别器生成音频配置。 一次只能传递一个参数。
- 继承
-
builtins.objectAudioConfig
构造函数
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
必需
|
要为 属性设置的值。 |