classe Audio::AudioConfig

Rappresenta la configurazione dell'input audio o dell'output. L'input audio può essere da un microfono, un file o un flusso di input. L'output audio può essere di un altoparlante, un output di file audio in formato WAV o un flusso di output.

Membri

operatore SPXAUDIOCONFIGHANDLE

Sintassi: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

SetProperty

Sintassi: public inline void SetProperty ( const std::string & name , const std::string & value );

Imposta un valore della proprietà in base al nome.

Parametri

  • name Nome della proprietà.

  • value Valore della proprietà.

SetProperty

Sintassi: public inline void SetProperty ( PropertyId id , const std::string & value );

Imposta un valore della proprietà in base all'ID.

Parametri

  • id ID proprietà.

  • value Valore della proprietà.

Getproperty

Sintassi: public inline std::string GetProperty ( const std::string & name ) const;

Ottiene un valore della proprietà in base al nome.

Parametri

  • name Nome del parametro.

Restituisce

Valore della proprietà.

Getproperty

Sintassi: public inline std::string GetProperty ( PropertyId id ) const;

Ottiene un valore della proprietà in base all'ID.

Parametri

  • id ID parametro.

Restituisce

Valore della proprietà.

GetAudioProcessingOptions

Sintassi: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;

Ottiene un'istanza della classe AudioProcessingOptions che contiene i parametri per l'elaborazione audio usata da Speech SDK.

Restituisce

Puntatore condiviso all'oggetto AudioProcessingOptions.

~AudioConfig

Sintassi: public inline virtual ~AudioConfig ( );

Elimina l'oggetto.

FromDefaultMicrophoneInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );

Crea un oggetto AudioConfig che rappresenta il microfono predefinito nel sistema.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromDefaultMicrophoneInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un oggetto AudioConfig che rappresenta il microfono predefinito nel sistema.

Parametri

  • audioProcessingOptions Opzioni di elaborazione audio.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromMicrophoneInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );

Crea un oggetto AudioConfig che rappresenta un microfono specifico nel sistema. Aggiunta nella versione 1.3.0.

Parametri

  • deviceName Specifica il nome del dispositivo. Per informazioni su come recuperare i nomi del microfono specifici della piattaforma, vedere questa pagina .

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromMicrophoneInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un oggetto AudioConfig che rappresenta un microfono specifico nel sistema.

Parametri

  • deviceName Specifica il nome del dispositivo. Per informazioni su come recuperare i nomi del microfono specifici della piattaforma, vedere questa pagina .

  • audioProcessingOptions Opzioni di elaborazione audio.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromWavFileInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );

Crea un oggetto AudioConfig che rappresenta il file specificato.

Parametri

  • fileName Specifica il file di input audio.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromWavFileInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un oggetto AudioConfig che rappresenta il file specificato.

Parametri

  • fileName Specifica il file di input audio.

  • audioProcessingOptions Opzioni di elaborazione audio.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromStreamInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );

Crea un oggetto AudioConfig che rappresenta il flusso specificato.

Parametri

  • stream Specifica il flusso di input audio personalizzato.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromStreamInput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Crea un oggetto AudioConfig che rappresenta il flusso specificato.

Parametri

  • stream Specifica il flusso di input audio personalizzato.

  • audioProcessingOptions Opzioni di elaborazione audio.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromDefaultSpeakerOutput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );

Crea un oggetto AudioConfig che rappresenta il dispositivo di output audio predefinito (altoparlante) nel sistema. Aggiunta nella versione 1.4.0.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromSpeakerOutput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );

Crea un oggetto AudioConfig che rappresenta un altoparlante specifico nel sistema. Aggiunta nella versione 1.14.0.

Parametri

  • deviceName Specifica il nome del dispositivo. Per informazioni su come recuperare nomi di dispositivi audio specifici della piattaforma, vedere questa pagina .

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromWavFileOutput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );

Crea un oggetto AudioConfig che rappresenta il file specificato per l'output audio. Aggiunta nella versione 1.4.0.

Parametri

  • fileName Specifica il file di output audio. La directory padre deve già esistere.

Restituisce

Puntatore condiviso all'oggetto AudioConfig

FromStreamOutput

Sintassi: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );

Crea un oggetto AudioConfig che rappresenta il flusso di output specificato. Aggiunta nella versione 1.4.0.

Parametri

  • stream Specifica il flusso di output audio personalizzato.

Restituisce

Puntatore condiviso all'oggetto AudioConfig