Dela via


AudioConfig Klass

Representerar konfiguration av ljudindata eller utdata. Ljudindata kan komma från en mikrofon, fil eller indataström. Ljudutdata kan vara till en högtalare, ljudfilutdata i WAV-format eller utdataström.

Genererar en ljudkonfiguration för de olika identifierarna. Endast ett argument kan skickas i taget.

Arv
builtins.object
AudioConfig

Konstruktor

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

Parametrar

Name Description
use_default_microphone

Anger att standardsystemmikrofonen ska användas för ljudinmatning.

standardvärde: False
device_name

Anger ID för den ljudenhet som ska användas. Se den här sidan om hur du hämtar plattformsspecifika mikrofonnamn. Den här funktionen har lagts till i version 1.3.0.

standardvärde: None
filename

Anger en ljudindatafil.

standardvärde: None
stream

Skapar ett AudioConfig-objekt som representerar den angivna strömmen.

standardvärde: None

Metoder

get_property

Hämta en egenskap efter ID.

get_property_by_name

Hämta en egenskap efter namn.

set_properties

Ange flera egenskaper efter ID.

set_properties_by_name

Ange flera egenskaper efter namn.

set_property

Ange en egenskap efter ID.

set_property_by_name

Ange en egenskap efter namn.

get_property

Hämta en egenskap efter ID.

get_property(property_id: PropertyId) -> str

Parametrar

Name Description
property_id
Obligatorisk

ID:t för egenskapen som ska hämtas.

Returer

Typ Description

Värdet för egenskapen .

get_property_by_name

Hämta en egenskap efter namn.

get_property_by_name(property_name: str) -> str

Parametrar

Name Description
property_name
Obligatorisk

Namnet på den egenskap som ska hämtas.

Returer

Typ Description

Värdet för egenskapen .

set_properties

Ange flera egenskaper efter ID.

set_properties(properties: Dict[PropertyId, str])

Parametrar

Name Description
properties
Obligatorisk

En dict mappar egenskaps-ID:t till de värden som ska anges.

set_properties_by_name

Ange flera egenskaper efter namn.

set_properties_by_name(properties: Dict[str, str])

Parametrar

Name Description
properties
Obligatorisk

En dict mappar egenskaps-ID:t till de värden som ska anges.

set_property

Ange en egenskap efter ID.

set_property(property_id: PropertyId, value: str)

Parametrar

Name Description
property_id
Obligatorisk

ID:t för den egenskap som ska anges.

value
Obligatorisk

Värdet som ska anges för egenskapen .

set_property_by_name

Ange en egenskap efter namn.

set_property_by_name(property_name: str, value: str)

Parametrar

Name Description
property_name
Obligatorisk

Namnet på den egenskap som ska anges.

value
Obligatorisk

Värdet som ska anges för egenskapen .