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.objectAudioConfig
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é . |
Azure SDK for Python