classe Audio::AudioConfig
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.
Membres
opérateur SPXAUDIOCONFIGHANDLE
Syntaxe : public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;
Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.
Retours
Handle.
SetProperty
Syntaxe : public inline void SetProperty ( const std::string & name , const std::string & value );
Définit une valeur de propriété par nom.
Paramètres
name
Nom de la propriété.value
Valeur de la propriété.
SetProperty
Syntaxe : public inline void SetProperty ( PropertyId id , const std::string & value );
Définit une valeur de propriété par ID.
Paramètres
id
ID de propriété.value
Valeur de la propriété.
Getproperty
Syntaxe : public inline std::string GetProperty ( const std::string & name ) const;
Obtient une valeur de propriété par nom.
Paramètres
-
name
Nom du paramètre.
Retours
Valeur de la propriété.
Getproperty
Syntaxe : public inline std::string GetProperty ( PropertyId id ) const;
Obtient une valeur de propriété par ID.
Paramètres
-
id
ID de paramètre.
Retours
Valeur de la propriété.
GetAudioProcessingOptions
Syntaxe : public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;
Obtient une instance de la classe AudioProcessingOptions qui contient les paramètres de traitement audio utilisés par le Kit de développement logiciel (SDK) Speech.
Retours
Pointeur partagé vers l’objet AudioProcessingOptions.
~AudioConfig
Syntaxe : public inline virtual ~AudioConfig ( );
Détruit l’objet.
FromDefaultMicrophoneInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );
Crée un objet AudioConfig représentant le microphone par défaut sur le système.
Retours
Pointeur partagé vers l’objet AudioConfig
FromDefaultMicrophoneInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
Crée un objet AudioConfig représentant le microphone par défaut sur le système.
Paramètres
-
audioProcessingOptions
Options de traitement audio.
Retours
Pointeur partagé vers l’objet AudioConfig
FromMicrophoneInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );
Crée un objet AudioConfig représentant un microphone spécifique sur le système. Ajout dans la version 1.3.0.
Paramètres
-
deviceName
Spécifie le nom de l’appareil. Reportez-vous à cette page pour savoir comment récupérer des noms de microphone spécifiques à la plateforme.
Retours
Pointeur partagé vers l’objet AudioConfig
FromMicrophoneInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
Crée un objet AudioConfig représentant un microphone spécifique sur le système.
Paramètres
deviceName
Spécifie le nom de l’appareil. Reportez-vous à cette page pour savoir comment récupérer des noms de microphone spécifiques à la plateforme.audioProcessingOptions
Options de traitement audio.
Retours
Pointeur partagé vers l’objet AudioConfig
FromWavFileInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );
Crée un objet AudioConfig représentant le fichier spécifié.
Paramètres
-
fileName
Spécifie le fichier d’entrée audio.
Retours
Pointeur partagé vers l’objet AudioConfig
FromWavFileInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
Crée un objet AudioConfig représentant le fichier spécifié.
Paramètres
fileName
Spécifie le fichier d’entrée audio.audioProcessingOptions
Options de traitement audio.
Retours
Pointeur partagé vers l’objet AudioConfig
FromStreamInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );
Crée un objet AudioConfig représentant le flux spécifié.
Paramètres
-
stream
Spécifie le flux d’entrée audio personnalisé.
Retours
Pointeur partagé vers l’objet AudioConfig
FromStreamInput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );
Crée un objet AudioConfig représentant le flux spécifié.
Paramètres
stream
Spécifie le flux d’entrée audio personnalisé.audioProcessingOptions
Options de traitement audio.
Retours
Pointeur partagé vers l’objet AudioConfig
FromDefaultSpeakerOutput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );
Crée un objet AudioConfig qui représente le périphérique de sortie audio par défaut (haut-parleur) sur le système. Ajouté dans la version 1.4.0.
Retours
Pointeur partagé vers l’objet AudioConfig
FromSpeakerOutput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );
Crée un objet AudioConfig représentant un haut-parleur spécifique sur le système. Ajouté dans la version 1.14.0.
Paramètres
-
deviceName
Spécifie le nom de l’appareil. Reportez-vous à cette page pour savoir comment récupérer des noms d’appareils audio spécifiques à la plateforme.
Retours
Pointeur partagé vers l’objet AudioConfig
FromWavFileOutput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );
Crée un objet AudioConfig représentant le fichier spécifié pour la sortie audio. Ajouté dans la version 1.4.0.
Paramètres
-
fileName
Spécifie le fichier de sortie audio. Le répertoire parent doit déjà exister.
Retours
Pointeur partagé vers l’objet AudioConfig
FromStreamOutput
Syntaxe : public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );
Crée un objet AudioConfig représentant le flux de sortie spécifié. Ajouté dans la version 1.4.0.
Paramètres
-
stream
Spécifie le flux de sortie audio personnalisé.
Retours
Pointeur partagé vers l’objet AudioConfig