AudioConfig 類別

表示音訊輸入或輸出組態。 音訊輸入可以是來自麥克風、檔案或輸入資料流程。 音訊輸出可以是喇叭、WAV 格式的音訊檔案輸出,或輸出資料流程。

產生各種辨識器的音訊組態。 一次只能傳遞一個引數。

繼承
builtins.object
AudioConfig

建構函式

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
必要

要為 屬性設定的值。