AudioConfig 類別
表示音訊輸入或輸出組態。 音訊輸入可以是來自麥克風、檔案或輸入資料流程。 音訊輸出可以是喇叭、WAV 格式的音訊檔案輸出,或輸出資料流程。
產生各種辨識器的音訊組態。 一次只能傳遞一個引數。
- 繼承
-
builtins.objectAudioConfig
建構函式
AudioConfig(use_default_microphone: bool = False, filename: str = None, stream: AudioInputStream = None, device_name: str = None)
參數
名稱 | Description |
---|---|
use_default_microphone
|
指定使用預設系統麥克風進行音訊輸入。 預設值: False
|
device_name
|
指定要使用的音訊裝置識別碼。 如需如何擷取平臺特定麥克風名稱,請參閱 此頁面 。 此功能已在 1.3.0 版中新增。 預設值: None
|
filename
|
指定音訊輸入檔。 預設值: None
|
stream
|
建立代表指定資料流程的 AudioConfig 物件。 預設值: None
|
方法
get_property |
依識別碼取得屬性。 |
get_property_by_name |
依名稱取得屬性。 |
set_properties |
依識別碼設定多個屬性。 |
set_properties_by_name |
依名稱設定多個屬性。 |
set_property |
依識別碼設定屬性。 |
set_property_by_name |
依名稱設定屬性。 |
get_property
依識別碼取得屬性。
get_property(property_id: PropertyId) -> str
參數
名稱 | Description |
---|---|
property_id
必要
|
要擷取的屬性識別碼。 |
傳回
類型 | Description |
---|---|
屬性的值。 |
get_property_by_name
依名稱取得屬性。
get_property_by_name(property_name: str) -> str
參數
名稱 | Description |
---|---|
property_name
必要
|
要擷取的屬性名稱。 |
傳回
類型 | Description |
---|---|
屬性的值。 |
set_properties
依識別碼設定多個屬性。
set_properties(properties: Dict[PropertyId, str])
參數
名稱 | Description |
---|---|
properties
必要
|
要設定之值的聽寫對應屬性識別碼。 |
set_properties_by_name
依名稱設定多個屬性。
set_properties_by_name(properties: Dict[str, str])
參數
名稱 | Description |
---|---|
properties
必要
|
要設定之值的聽寫對應屬性識別碼。 |
set_property
依識別碼設定屬性。
set_property(property_id: PropertyId, value: str)
參數
名稱 | Description |
---|---|
property_id
必要
|
要設定之屬性的識別碼。 |
value
必要
|
要為 屬性設定的值。 |
set_property_by_name
依名稱設定屬性。
set_property_by_name(property_name: str, value: str)
參數
名稱 | Description |
---|---|
property_name
必要
|
要設定的屬性名稱。 |
value
必要
|
要為 屬性設定的值。 |