AudioConfig Clase

Representa la configuración de entrada o salida de audio. La entrada de audio puede ser desde un micrófono, un archivo o un flujo de entrada. La salida de audio puede ser para un altavoz, una salida de archivo de audio en formato WAV o una secuencia de salida.

Genera una configuración de audio para los distintos reconocedores. Solo se puede pasar un argumento a la vez.

Herencia
builtins.object
AudioConfig

Constructor

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

Parámetros

Nombre Description
use_default_microphone

Especifica el uso del micrófono del sistema predeterminado para la entrada de audio.

valor predeterminado: False
device_name

Especifica el identificador del dispositivo de audio que se va a usar. Consulte esta página sobre cómo recuperar nombres de micrófono específicos de la plataforma. Esta funcionalidad se agregó en la versión 1.3.0.

valor predeterminado: None
filename

Especifica un archivo de entrada de audio.

valor predeterminado: None
stream

Crea un objeto AudioConfig que representa la secuencia especificada.

valor predeterminado: None

Métodos

get_property

Obtener una propiedad por identificador.

get_property_by_name

Obtiene una propiedad por nombre.

set_properties

Establezca varias propiedades por identificador.

set_properties_by_name

Establezca varias propiedades por nombre.

set_property

Establezca una propiedad por identificador.

set_property_by_name

Establezca una propiedad por nombre.

get_property

Obtener una propiedad por identificador.

get_property(property_id: PropertyId) -> str

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

get_property_by_name

Obtiene una propiedad por nombre.

get_property_by_name(property_name: str) -> str

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

set_properties

Establezca varias propiedades por identificador.

set_properties(properties: Dict[PropertyId, str])

Parámetros

Nombre Description
properties
Requerido

Identificadores de propiedad de asignación dict a los valores que se van a establecer.

set_properties_by_name

Establezca varias propiedades por nombre.

set_properties_by_name(properties: Dict[str, str])

Parámetros

Nombre Description
properties
Requerido

Identificadores de propiedad de asignación dict a los valores que se van a establecer.

set_property

Establezca una propiedad por identificador.

set_property(property_id: PropertyId, value: str)

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .

set_property_by_name

Establezca una propiedad por nombre.

set_property_by_name(property_name: str, value: str)

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .