AudioConfig Klasa

Reprezentuje konfigurację danych wejściowych lub wyjściowych audio. Wejście audio może pochodzić z mikrofonu, pliku lub strumienia wejściowego. Wyjście audio może być do głośnika, danych wyjściowych pliku audio w formacie WAV lub strumienia wyjściowego.

Generuje konfigurację dźwięku dla różnych aparatów rozpoznawania. Jednocześnie można przekazać tylko jeden argument.

Dziedziczenie
builtins.object
AudioConfig

Konstruktor

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

Parametry

Nazwa Opis
use_default_microphone

Określa, aby użyć domyślnego mikrofonu systemowego dla danych wejściowych audio.

wartość domyślna: False
device_name

Określa identyfikator urządzenia audio do użycia. Zapoznaj się z tą stroną dotyczącą pobierania nazw mikrofonów specyficznych dla platformy. Ta funkcja została dodana w wersji 1.3.0.

wartość domyślna: None
filename

Określa plik wejściowy audio.

wartość domyślna: None
stream

Tworzy obiekt AudioConfig reprezentujący określony strumień.

wartość domyślna: None

Metody

get_property

Pobierz właściwość według identyfikatora.

get_property_by_name

Pobierz właściwość według nazwy.

set_properties

Ustaw wiele właściwości według identyfikatora.

set_properties_by_name

Ustaw wiele właściwości według nazwy.

set_property

Ustaw właściwość według identyfikatora.

set_property_by_name

Ustaw właściwość według nazwy.

get_property

Pobierz właściwość według identyfikatora.

get_property(property_id: PropertyId) -> str

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

get_property_by_name

Pobierz właściwość według nazwy.

get_property_by_name(property_name: str) -> str

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości do pobrania.

Zwraca

Typ Opis

Wartość właściwości.

set_properties

Ustaw wiele właściwości według identyfikatora.

set_properties(properties: Dict[PropertyId, str])

Parametry

Nazwa Opis
properties
Wymagane

Identyfikatory właściwości mapowania dyktowania na wartości do ustawienia.

set_properties_by_name

Ustaw wiele właściwości według nazwy.

set_properties_by_name(properties: Dict[str, str])

Parametry

Nazwa Opis
properties
Wymagane

Identyfikatory właściwości mapowania dyktowania na wartości do ustawienia.

set_property

Ustaw właściwość według identyfikatora.

set_property(property_id: PropertyId, value: str)

Parametry

Nazwa Opis
property_id
Wymagane

Identyfikator właściwości do ustawienia.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .

set_property_by_name

Ustaw właściwość według nazwy.

set_property_by_name(property_name: str, value: str)

Parametry

Nazwa Opis
property_name
Wymagane

Nazwa właściwości, która ma zostać ustawiona.

value
Wymagane

Wartość, która ma zostać ustawiona dla właściwości .