Compartilhar via


AudioConfig Classe

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

Gera uma configuração de áudio para os vários reconhecedores. Somente um argumento pode ser passado por 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

Nome Description
use_default_microphone

Especifica o uso do microfone do sistema padrão para entrada de áudio.

valor padrão: False
device_name

Especifica a ID do dispositivo de áudio a ser usado. Consulte esta página sobre como recuperar nomes de microfone específicos da plataforma. Essa funcionalidade foi adicionada na versão 1.3.0.

valor padrão: None
filename

Especifica um arquivo de entrada de áudio.

valor padrão: None
stream

Cria um objeto AudioConfig que representa o fluxo especificado.

valor padrão: None

Métodos

get_property

Obter 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

Obter uma propriedade por id.

get_property(property_id: PropertyId) -> str

Parâmetros

Nome Description
property_id
Obrigatório

A ID da propriedade a ser recuperada.

Retornos

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

Nome Description
property_name
Obrigatório

O nome da propriedade a ser recuperada.

Retornos

Tipo Description

O valor da propriedade.

set_properties

Defina várias propriedades por id.

set_properties(properties: Dict[PropertyId, str])

Parâmetros

Nome Description
properties
Obrigatório

Um dict mapeia as IDs de propriedade para os valores a serem definidos.

set_properties_by_name

Defina várias propriedades por nome.

set_properties_by_name(properties: Dict[str, str])

Parâmetros

Nome Description
properties
Obrigatório

Um dict mapeia as IDs de propriedade para os valores a serem definidos.

set_property

Defina uma propriedade por id.

set_property(property_id: PropertyId, value: str)

Parâmetros

Nome Description
property_id
Obrigatório

A ID da propriedade a ser definida.

value
Obrigató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

Nome Description
property_name
Obrigatório

O nome da propriedade a ser definida.

value
Obrigatório

O valor a ser definido para a propriedade .