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