Partager via


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