Partager via


AudioConfig Classe

Représente la configuration d’entrée ou de sortie audio. L’entrée audio peut provenir d’un microphone, d’un fichier ou d’un flux d’entrée. La sortie audio peut être vers un haut-parleur, une sortie de fichier audio au format WAV ou un flux de sortie.

Génère une configuration audio pour les différents modules de reconnaissance. Un seul argument peut être passé à la fois.

Héritage
builtins.object
AudioConfig

Constructeur

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

Paramètres

Nom Description
use_default_microphone

Spécifie d’utiliser le microphone système par défaut pour l’entrée audio.

valeur par défaut: False
device_name

Spécifie l’ID du périphérique audio à utiliser. Reportez-vous à cette page pour savoir comment récupérer des noms de microphone spécifiques à la plateforme. Cette fonctionnalité a été ajoutée dans la version 1.3.0.

valeur par défaut: None
filename

Spécifie un fichier d’entrée audio.

valeur par défaut: None
stream

Crée un objet AudioConfig représentant le flux spécifié.

valeur par défaut: None

Méthodes

get_property

Obtient une propriété par ID.

get_property_by_name

Obtenir une propriété par nom.

set_properties

Définissez plusieurs propriétés par ID.

set_properties_by_name

Définissez plusieurs propriétés par nom.

set_property

Définissez une propriété par id.

set_property_by_name

Définissez une propriété par nom.

get_property

Obtient une propriété par ID.

get_property(property_id: PropertyId) -> str

Paramètres

Nom Description
property_id
Obligatoire

ID de la propriété à récupérer.

Retours

Type Description

Valeur de la propriété.

get_property_by_name

Obtenir une propriété par nom.

get_property_by_name(property_name: str) -> str

Paramètres

Nom Description
property_name
Obligatoire

Nom de la propriété à récupérer.

Retours

Type Description

Valeur de la propriété.

set_properties

Définissez plusieurs propriétés par ID.

set_properties(properties: Dict[PropertyId, str])

Paramètres

Nom Description
properties
Obligatoire

Un dict mappant les ID de propriété aux valeurs à définir.

set_properties_by_name

Définissez plusieurs propriétés par nom.

set_properties_by_name(properties: Dict[str, str])

Paramètres

Nom Description
properties
Obligatoire

Un dict mappant les ID de propriété aux valeurs à définir.

set_property

Définissez une propriété par id.

set_property(property_id: PropertyId, value: str)

Paramètres

Nom Description
property_id
Obligatoire

ID de la propriété à définir.

value
Obligatoire

Valeur à définir pour la propriété .

set_property_by_name

Définissez une propriété par nom.

set_property_by_name(property_name: str, value: str)

Paramètres

Nom Description
property_name
Obligatoire

Nom de la propriété à définir.

value
Obligatoire

Valeur à définir pour la propriété .