AudioConfig Classe

Rappresenta la configurazione di input o output audio. L'input audio può essere da un microfono, un file o un flusso di input. L'output audio può essere un altoparlante, un output di file audio in formato WAV o un flusso di output.

Genera una configurazione audio per i vari riconoscitori. È possibile passare un solo argomento alla volta.

Ereditarietà
builtins.object
AudioConfig

Costruttore

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

Parametri

use_default_microphone
valore predefinito: False

Specifica di usare il microfono di sistema predefinito per l'input audio.

device_name
valore predefinito: None

Specifica l'ID del dispositivo audio da usare. Fare riferimento a questa pagina su come recuperare nomi di microfoni specifici della piattaforma. Questa funzionalità è stata aggiunta nella versione 1.3.0.

filename
valore predefinito: None

Specifica un file di input audio.

stream
valore predefinito: None

Crea un oggetto AudioConfig che rappresenta il flusso specificato.

Metodi

get_property

Ottenere una proprietà in base all'ID.

get_property_by_name

Ottenere una proprietà in base al nome.

set_properties

Impostare più proprietà in base all'ID.

set_properties_by_name

Impostare più proprietà in base al nome.

set_property

Impostare una proprietà in base all'ID.

set_property_by_name

Impostare una proprietà in base al nome.

get_property

Ottenere una proprietà in base all'ID.

get_property(property_id: PropertyId) -> str

Parametri

property_id
Necessario

ID della proprietà da recuperare.

Restituisce

Valore della proprietà.

get_property_by_name

Ottenere una proprietà in base al nome.

get_property_by_name(property_name: str) -> str

Parametri

property_name
Necessario

Nome della proprietà da recuperare.

Restituisce

Valore della proprietà.

set_properties

Impostare più proprietà in base all'ID.

set_properties(properties: Dict[PropertyId, str])

Parametri

properties
Necessario

Id proprietà di mapping ai valori da impostare.

set_properties_by_name

Impostare più proprietà in base al nome.

set_properties_by_name(properties: Dict[str, str])

Parametri

properties
Necessario

Id proprietà di mapping ai valori da impostare.

set_property

Impostare una proprietà in base all'ID.

set_property(property_id: PropertyId, value: str)

Parametri

property_id
Necessario

ID della proprietà da impostare.

value
Necessario

Valore da impostare per la proprietà .

set_property_by_name

Impostare una proprietà in base al nome.

set_property_by_name(property_name: str, value: str)

Parametri

property_name
Necessario

Nome della proprietà da impostare.

value
Necessario

Valore da impostare per la proprietà .