classe Audio::AudioProcessingOptions

Rappresenta le opzioni di elaborazione audio usate con la classe di configurazione audio.

Membri

AudioProcessingOptions

Sintassi: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

Crea una nuova istanza usando l'handle fornito.

Parametri

  • hoptions Handle alle opzioni di elaborazione audio.

~AudioProcessingOptions

Sintassi: public ~AudioProcessingOptions ( ) = default;

Decostruisce un'istanza della classe AudioProcessingOptions.

operatore SPXAUDIOPROCESSINGOPTIONSHANDLE

Sintassi: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituzioni

Handle.

GetAudioProcessingFlags

Sintassi: public inline int GetAudioProcessingFlags ( ) const;

Restituisce il tipo di elaborazione audio eseguita da Speech SDK.

Restituzioni

OR bit per bit di AUDIO_INPUT_PROCESSING_XXX flag costanti che indicano l'elaborazione audio di input eseguita da Speech SDK.

GetPresetMicrophoneArrayGeometry

Sintassi: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

Restituisce la geometria della matrice del microfono utilizzata per l'input audio.

Restituzioni

Valore di tipo PresetMicrophoneArrayGeometry enumerazione.

GetMicrophoneArrayType

Sintassi: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

Restituisce il tipo di matrice del microfono utilizzato per l'input audio.

Restituzioni

Valore di tipo MicrophoneArrayType enumerazione.

GetBeamformingStartAngle

Sintassi: public inline uint16_t GetBeamformingStartAngle ( ) const;

Restituisce l'angolo iniziale utilizzato per la traveformazione.

Restituzioni

Angolo iniziale di beamforming.

GetBeamformingEndAngle

Sintassi: public inline uint16_t GetBeamformingEndAngle ( ) const;

Restituisce l'angolo finale utilizzato per la traveformazione.

Restituzioni

Angolo finale di beamforming.

GetMicrophoneCoordinates

Sintassi: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

Restituisce le coordinate dei microfoni nella matrice di microfoni utilizzata per l'input audio.

Restituzioni

Std::vector degli elementi MicrophoneCoordinates.

GetSpeakerReferenceChannel

Sintassi: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

Restituisce la posizione del canale di riferimento dell'altoparlante nell'input audio.

Restituzioni

Valore di tipo SpeakerReferenceChannel enumerazione.

GetSpeakerSignature

Sintassi: public inline std::vector< float > GetSpeakerSignature ( ) const;

Recupera la firma dell'altoparlante se presente. Restituisce un vettore vuoto quando è sposato. Solo per uso interno.

Restituzioni

Un vettore std::di float contenente la firma del parlante (128 float), oppure un vettore vuoto se non impostato.

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 Il nome della 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.

Restituzioni

Valore della proprietà di .

Creazione

Sintassi: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

Crea una nuova istanza della classe AudioProcessingOptions.

Parametri

  • audioProcessingFlags Specifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.

Restituzioni

Oggetto AudioProcessingOptions appena creato di cui è stato eseguito il wrapping all'interno di un std::shared_ptr.

Questa funzione deve essere usata solo quando l'input audio proviene da una matrice di microfoni. In Windows questa funzione tenterà di eseguire una query sulla geometria della matrice del microfono dal driver audio. I dati audio vengono letti anche dal canale di riferimento dell'altoparlante. In Linux si presuppone che il microfono sia un microfono a canale singolo. Se il flag PNS è impostato, la geometria dell'array di microfoni viene automaticamente impostata su Mono.

Creazione

Sintassi: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , PresetMicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Crea una nuova istanza della classe AudioProcessingOptions con la geometria della matrice di microfoni preimpostata.

Parametri

  • audioProcessingFlags Specifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.

  • microphoneArrayGeometry Specifica il tipo di geometria della matrice del microfono.

  • speakerReferenceChannel Specifica la posizione del canale di riferimento dell'altoparlante nell'audio di input.

Restituzioni

Oggetto AudioProcessingOptions appena creato di cui è stato eseguito il wrapping all'interno di un std::shared_ptr.

Creazione

Sintassi: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , SpeakerReferenceChannel speakerReferenceChannel , const std::vector< float > & speakerSignature );

Crea una nuova istanza della classe AudioProcessingOptions con posizione del canale di riferimento degli altoparlanti e firma degli altoparlanti per PNS. Il PNS supporta solo l'ingresso mono del microfono, quindi la geometria dell'array di microfoni è impostata automaticamente su Mono.

Parametri

  • audioProcessingFlags Specifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.

  • speakerReferenceChannel Specifica la posizione del canale di riferimento dell'altoparlante nell'audio di input.

  • speakerSignature Specifica la firma dell'altoparlante (128 float) utilizzata dal Custom Noise Suppression (PNS). Solo per uso interno.

Restituzioni

Oggetto AudioProcessingOptions appena creato di cui è stato eseguito il wrapping all'interno di un std::shared_ptr.

Creazione

Sintassi: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags , MicrophoneArrayGeometry microphoneArrayGeometry , SpeakerReferenceChannel speakerReferenceChannel );

Crea una nuova istanza della classe AudioProcessingOptions con la geometria della matrice del microfono.

Parametri

  • audioProcessingFlags Specifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.

  • microphoneArrayGeometry Specifica la geometria della matrice del microfono.

  • speakerReferenceChannel Specifica la posizione del canale di riferimento dell'altoparlante nell'audio di input.

Restituzioni

Oggetto AudioProcessingOptions appena creato di cui è stato eseguito il wrapping all'interno di un std::shared_ptr.