Udostępnij za pośrednictwem


class Audio::AudioProcessingOptions

Reprezentuje opcje przetwarzania audio używane z klasą konfiguracji audio.

Członkowie

AudioProcessingOptions

Składnia: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

Tworzy nowe wystąpienie przy użyciu podanego dojścia.

Parametry

  • hoptions Dojście do opcji przetwarzania dźwięku.

~AudioProcessingOptions

Składnia: public ~AudioProcessingOptions ( ) = default;

Destrukuje wystąpienie klasy AudioProcessingOptions.

operator SPXAUDIOPROCESSINGOPTIONSHANDLE

Składnia: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

Operator wewnętrzny używany do pobierania wartości dojścia bazowego.

Zwraca

Uchwyt.

GetAudioProcessingFlags

Składnia: public inline int GetAudioProcessingFlags ( ) const;

Zwraca typ przetwarzania dźwięku wykonywanego przez zestaw SPEECH SDK.

Zwraca

Bitowe OR AUDIO_INPUT_PROCESSING_XXX flagi stałe wskazujące przetwarzanie audio wejściowego wykonywane przez zestaw SDK usługi Mowa.

GetPresetMicrophoneArrayGeometry

Składnia: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

Zwraca geometrię tablicy mikrofonu mikrofonu używanego do wprowadzania dźwięku.

Zwraca

Wartość typu PresetMicrophoneArrayGeometry wyliczenie.

GetMicrophoneArrayType

Składnia: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

Zwraca typ tablicy mikrofonu używanego do wprowadzania dźwięku.

Zwraca

Wartość typu MicrophoneArrayType wyliczenie.

GetBeamformingStartAngle

Składnia: public inline uint16_t GetBeamformingStartAngle ( ) const;

Zwraca kąt rozpoczęcia używany do tworzenia wiązki.

Zwraca

Kąt rozpoczęcia formowania belki.

GetBeamformingEndAngle

Składnia: public inline uint16_t GetBeamformingEndAngle ( ) const;

Zwraca kąt końcowy używany do tworzenia belki.

Zwraca

Kąt końca kształtujący belkę.

GetMicrophoneCoordinates

Składnia: public inline std::vector< MicrophoneCoordinates > GetMicrophoneCoordinates ( ) const;

Zwraca współrzędne mikrofonów w tablicy mikrofonów używanej do wprowadzania dźwięku.

Zwraca

Std::vector elementów MicrophoneCoordinates.

GetSpeakerReferenceChannel

Składnia: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

Zwraca położenie kanału odniesienia głośnika w danych wejściowych dźwięku.

Zwraca

Wartość typu SpeakerReferenceChannel, wyliczenie.

SetProperty

Składnia: public inline void SetProperty ( const std::string & name , const std::string & value );

Ustawia wartość właściwości według nazwy.

Parametry

  • name Nazwa właściwości.

  • value wartość właściwości.

GetProperty

Składnia: public inline std::string GetProperty ( const std::string & name ) const;

Pobiera wartość właściwości według nazwy.

Parametry

  • name Nazwa parametru.

Zwraca

Wartość właściwości.

Utwórz

Składnia: public inline static std::shared_ptr< AudioProcessingOptions > Create ( int audioProcessingFlags );

Tworzy nowe wystąpienie klasy AudioProcessingOptions.

Parametry

  • audioProcessingFlags Określa flagi do kontrolowania przetwarzania dźwięku wykonywanego przez zestaw SPEECH SDK. Jest bitowy OR AUDIO_INPUT_PROCESSING_XXX stałych.

Zwraca

Nowo utworzony element AudioProcessingOptions opakowany wewnątrz pliku std::shared_ptr.

Ta funkcja powinna być używana tylko wtedy, gdy dane wejściowe audio pochodzą z tablicy mikrofonów. W systemie Windows ta funkcja spróbuje wykonać zapytanie o geometrię tablicy mikrofonów ze sterownika audio. Dane audio są również odczytywane z kanału referencyjnego osoby mówiącej. W systemie Linux przyjęto założenie, że mikrofon jest mikrofonem pojedynczego kanału.

Utwórz

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

Tworzy nowe wystąpienie klasy AudioProcessingOptions z wstępnie ustawioną geometrią macierzy mikrofonów.

Parametry

  • audioProcessingFlags Określa flagi do kontrolowania przetwarzania dźwięku wykonywanego przez zestaw SPEECH SDK. Jest bitowy OR AUDIO_INPUT_PROCESSING_XXX stałych.

  • microphoneArrayGeometry Określa typ geometrii tablicy mikrofonów.

  • speakerReferenceChannel Określa położenie kanału odniesienia głośnika w wejściowym dźwięku.

Zwraca

Nowo utworzony element AudioProcessingOptions opakowany wewnątrz pliku std::shared_ptr.

Utwórz

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

Tworzy nowe wystąpienie klasy AudioProcessingOptions z geometrią tablicy mikrofonów.

Parametry

  • audioProcessingFlags Określa flagi do kontrolowania przetwarzania dźwięku wykonywanego przez zestaw SPEECH SDK. Jest bitowy OR AUDIO_INPUT_PROCESSING_XXX stałych.

  • microphoneArrayGeometry Określa geometrię tablicy mikrofonów.

  • speakerReferenceChannel Określa położenie kanału odniesienia głośnika w wejściowym dźwięku.

Zwraca

Nowo utworzony element AudioProcessingOptions opakowany wewnątrz pliku std::shared_ptr.