Sdílet prostřednictvím


AudioConfig Třída

Představuje konfiguraci zvukového vstupu nebo výstupu. Zvukový vstup může být z mikrofonu, souboru nebo vstupního streamu. Zvukový výstup může být do reproduktoru, výstupu zvukového souboru ve formátu WAV nebo výstupního streamu.

Vygeneruje konfiguraci zvuku pro různé rozpoznávatele. Současně lze předat pouze jeden argument.

Dědičnost
builtins.object
AudioConfig

Konstruktor

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

Parametry

Name Description
use_default_microphone

Určuje použití výchozího systémového mikrofonu pro zvukový vstup.

výchozí hodnota: False
device_name

Určuje ID zvukového zařízení, které se má použít. Informace o tom, jak načíst názvy mikrofonů pro konkrétní platformu, najdete na této stránce . Tato funkce byla přidána ve verzi 1.3.0.

výchozí hodnota: None
filename

Určuje vstupní zvukový soubor.

výchozí hodnota: None
stream

Vytvoří objekt AudioConfig představující zadaný datový proud.

výchozí hodnota: None

Metody

get_property

Získejte vlastnost podle ID.

get_property_by_name

Získání vlastnosti podle názvu

set_properties

Nastavte více vlastností podle ID.

set_properties_by_name

Nastavte více vlastností podle názvu.

set_property

Nastavte vlastnost podle ID.

set_property_by_name

Nastavte vlastnost podle názvu.

get_property

Získejte vlastnost podle ID.

get_property(property_id: PropertyId) -> str

Parametry

Name Description
property_id
Vyžadováno

ID vlastnosti, která se má načíst.

Návraty

Typ Description

Hodnota vlastnosti.

get_property_by_name

Získání vlastnosti podle názvu

get_property_by_name(property_name: str) -> str

Parametry

Name Description
property_name
Vyžadováno

Název vlastnosti, která se má načíst.

Návraty

Typ Description

Hodnota vlastnosti.

set_properties

Nastavte více vlastností podle ID.

set_properties(properties: Dict[PropertyId, str])

Parametry

Name Description
properties
Vyžadováno

Dict mapuje ID vlastnosti na hodnoty, které se mají nastavit.

set_properties_by_name

Nastavte více vlastností podle názvu.

set_properties_by_name(properties: Dict[str, str])

Parametry

Name Description
properties
Vyžadováno

Dict mapuje ID vlastnosti na hodnoty, které se mají nastavit.

set_property

Nastavte vlastnost podle ID.

set_property(property_id: PropertyId, value: str)

Parametry

Name Description
property_id
Vyžadováno

ID vlastnosti, která se má nastavit.

value
Vyžadováno

Hodnota, která má být nastavena pro vlastnost.

set_property_by_name

Nastavte vlastnost podle názvu.

set_property_by_name(property_name: str, value: str)

Parametry

Name Description
property_name
Vyžadováno

Název vlastnosti, která se má nastavit.

value
Vyžadováno

Hodnota, která má být nastavena pro vlastnost.