AudioConfig Classe

Representa a configuração de entrada ou saída de áudio. A entrada de áudio pode ser de um microfone, ficheiro ou fluxo de entrada. A saída de áudio pode ser para um altifalante, saída de ficheiro de áudio no formato WAV ou fluxo de saída.

Gera uma configuração de áudio para os vários reconhecedores. Só é possível transmitir um argumento de cada vez.

Herança
builtins.object
AudioConfig

Construtor

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

Parâmetros

Name Description
use_default_microphone

Especifica a utilização do microfone de sistema predefinido para a entrada de áudio.

valor predefinido: False
device_name

Especifica o ID do dispositivo de áudio a utilizar. Veja esta página sobre como obter nomes de microfone específicos da plataforma. Esta funcionalidade foi adicionada na versão 1.3.0.

valor predefinido: None
filename

Especifica um ficheiro de entrada de áudio.

valor predefinido: None
stream

Cria um objeto AudioConfig que representa o fluxo especificado.

valor predefinido: None

Métodos

get_property

Obtenha uma propriedade por ID.

get_property_by_name

Obtenha uma propriedade por nome.

set_properties

Defina várias propriedades por ID.

set_properties_by_name

Defina várias propriedades por nome.

set_property

Defina uma propriedade por ID.

set_property_by_name

Defina uma propriedade por nome.

get_property

Obtenha uma propriedade por ID.

get_property(property_id: PropertyId) -> str

Parâmetros

Name Description
property_id
Necessário

O ID da propriedade a obter.

Devoluções

Tipo Description

O valor da propriedade.

get_property_by_name

Obtenha uma propriedade por nome.

get_property_by_name(property_name: str) -> str

Parâmetros

Name Description
property_name
Necessário

O nome da propriedade a obter.

Devoluções

Tipo Description

O valor da propriedade.

set_properties

Defina várias propriedades por ID.

set_properties(properties: Dict[PropertyId, str])

Parâmetros

Name Description
properties
Necessário

Um dict mapping property ids to the values to the values to be set.

set_properties_by_name

Defina várias propriedades por nome.

set_properties_by_name(properties: Dict[str, str])

Parâmetros

Name Description
properties
Necessário

Um dict mapping property ids to the values to the values to be set.

set_property

Defina uma propriedade por ID.

set_property(property_id: PropertyId, value: str)

Parâmetros

Name Description
property_id
Necessário

O ID da propriedade a definir.

value
Necessário

O valor a ser definido para a propriedade.

set_property_by_name

Defina uma propriedade por nome.

set_property_by_name(property_name: str, value: str)

Parâmetros

Name Description
property_name
Necessário

O nome da propriedade a definir.

value
Necessário

O valor a ser definido para a propriedade.