Freigeben über


AudioConfig Klasse

Stellt die Audioeingabe- oder Ausgabekonfiguration dar. Die Audioeingabe kann von einem Mikrofon, einer Datei oder einem Eingabestream erfolgen. Die Audioausgabe kann auf einen Lautsprecher, eine Audiodateiausgabe im WAV-Format oder einen Ausgabestream erfolgen.

Generiert eine Audiokonfiguration für die verschiedenen Erkennungen. Es kann nur ein Argument gleichzeitig übergeben werden.

Vererbung
builtins.object
AudioConfig

Konstruktor

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

Parameter

Name Beschreibung
use_default_microphone

Gibt an, dass das Standardmikrofon des Systems für die Audioeingabe verwendet wird.

Standardwert: False
device_name

Gibt die ID des zu verwendenden Audiogeräts an. Informationen zum Abrufen plattformspezifischer Mikrofonnamen finden Sie auf dieser Seite . Diese Funktionalität wurde in Version 1.3.0 hinzugefügt.

Standardwert: None
filename

Gibt eine Audioeingabedatei an.

Standardwert: None
stream

Erstellt ein AudioConfig-Objekt, das den angegebenen Stream darstellt.

Standardwert: None

Methoden

get_property

Rufen Sie eine Eigenschaft nach ID ab.

get_property_by_name

Rufen Sie eine Eigenschaft nach Name ab.

set_properties

Legen Sie mehrere Eigenschaften nach ID fest.

set_properties_by_name

Legen Sie mehrere Eigenschaften nach Name fest.

set_property

Legen Sie eine Eigenschaft nach ID fest.

set_property_by_name

Legen Sie eine Eigenschaft nach Name fest.

get_property

Rufen Sie eine Eigenschaft nach ID ab.

get_property(property_id: PropertyId) -> str

Parameter

Name Beschreibung
property_id
Erforderlich

Die ID der abzurufenden Eigenschaft.

Gibt zurück

Typ Beschreibung

Der Wert der Eigenschaft.

get_property_by_name

Rufen Sie eine Eigenschaft nach Name ab.

get_property_by_name(property_name: str) -> str

Parameter

Name Beschreibung
property_name
Erforderlich

Der Name der abzurufenden Eigenschaft.

Gibt zurück

Typ Beschreibung

Der Wert der Eigenschaft.

set_properties

Legen Sie mehrere Eigenschaften nach ID fest.

set_properties(properties: Dict[PropertyId, str])

Parameter

Name Beschreibung
properties
Erforderlich

Eine Dict-Zuordnungseigenschafts-ID zu den festzulegenden Werten.

set_properties_by_name

Legen Sie mehrere Eigenschaften nach Name fest.

set_properties_by_name(properties: Dict[str, str])

Parameter

Name Beschreibung
properties
Erforderlich

Eine Dict-Zuordnungseigenschafts-ID zu den festzulegenden Werten.

set_property

Legen Sie eine Eigenschaft nach ID fest.

set_property(property_id: PropertyId, value: str)

Parameter

Name Beschreibung
property_id
Erforderlich

Die ID der festzulegenden Eigenschaft.

value
Erforderlich

Der Wert, der für die -Eigenschaft festgelegt werden soll.

set_property_by_name

Legen Sie eine Eigenschaft nach Name fest.

set_property_by_name(property_name: str, value: str)

Parameter

Name Beschreibung
property_name
Erforderlich

Der Name der festzulegenden Eigenschaft.

value
Erforderlich

Der Wert, der für die -Eigenschaft festgelegt werden soll.