Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
-
hoptionsHandle 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
nameIl nome della proprietà.valueValore della proprietà.
GetProperty
Sintassi: public inline std::string GetProperty ( const std::string & name ) const;
Ottiene un valore della proprietà in base al nome.
Parametri
-
nameNome 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
-
audioProcessingFlagsSpecifica 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
audioProcessingFlagsSpecifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.microphoneArrayGeometrySpecifica il tipo di geometria della matrice del microfono.speakerReferenceChannelSpecifica 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
audioProcessingFlagsSpecifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.speakerReferenceChannelSpecifica la posizione del canale di riferimento dell'altoparlante nell'audio di input.speakerSignatureSpecifica 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
audioProcessingFlagsSpecifica i flag per controllare l'elaborazione audio eseguita da Speech SDK. È or bit per bit delle costanti AUDIO_INPUT_PROCESSING_XXX.microphoneArrayGeometrySpecifica la geometria della matrice del microfono.speakerReferenceChannelSpecifica 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.