クラス オーディオ::オーディオ処理オプション

オーディオ構成クラスで使用されるオーディオ処理オプションを表します。

メンバー

AudioProcessingOptions

構文: public inline explicit AudioProcessingOptions ( SPXAUDIOPROCESSINGOPTIONSHANDLE hoptions );

指定されたハンドルを使用して新しいインスタンスを作成します。

パラメーター

  • hoptions オーディオ処理オプションへのハンドル。

~AudioProcessingOptions

構文: public ~AudioProcessingOptions ( ) = default;

AudioProcessingOptions クラスのインスタンスを破棄します。

オペレーター SPXAUDIOPROCESSINGOPTIONSHANDLE

構文: public inline explicit operator SPXAUDIOPROCESSINGOPTIONSHANDLE ( ) const;

基になるハンドル値を取得するために使用される内部演算子。

返品ポリシー

ハンドル。

GetAudioProcessingFlags

構文: public inline int GetAudioProcessingFlags ( ) const;

Speech SDK によって実行されるオーディオ処理の種類を返します。

返品ポリシー

Speech SDK によって実行される入力オーディオ処理AUDIO_INPUT_PROCESSING_XXX示す定数フラグのビットごとの OR。

GetPresetMicrophoneArrayGeometry

構文: public inline PresetMicrophoneArrayGeometry GetPresetMicrophoneArrayGeometry ( ) const;

オーディオ入力に使用されるマイクのマイク配列ジオメトリを返します。

返品ポリシー

PresetMicrophoneArrayGeometry 列挙型の値。

GetMicrophoneArrayType

構文: public inline MicrophoneArrayType GetMicrophoneArrayType ( ) const;

オーディオ入力に使用されるマイクのマイク配列の種類を返します。

返品ポリシー

MicrophoneArrayType 列挙型の値。

GetBeamformingStartAngle

構文: public inline uint16_t GetBeamformingStartAngle ( ) const;

ビーム成形に使用される開始角度を返します。

返品ポリシー

ビームフォーミング開始角度。

GetBeamformingEndAngle

構文: public inline uint16_t GetBeamformingEndAngle ( ) const;

ビーム成形に使用される終了角度を返します。

返品ポリシー

ビームフォーミングの終了角度。

GetMicrophoneCoordinates

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

オーディオ入力に使用されるマイク配列内のマイクの座標を返します。

返品ポリシー

MicrophoneCoordinates 要素の std::vector。

GetSpeakerReferenceChannel

構文: public inline SpeakerReferenceChannel GetSpeakerReferenceChannel ( ) const;

オーディオ入力のスピーカー参照チャネル位置を返します。

返品ポリシー

SpeakerReferenceChannel 列挙型の値。

GetSpeakerSignature

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

スピーカー署名があれば取得します。 設定されていないと空のベクトルを返します。 内部専用。

返品ポリシー

話者の署名を含むfloatのstd::ベクトル(128個のfloat)か、設定しなければ空のベクトルです。

プロパティを設定

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

プロパティ値を名前で設定します。

パラメーター

  • name プロパティ名。

  • value プロパティ値です。

GetProperty

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

名前でプロパティ値を取得します。

パラメーター

  • name パラメーター名。

返品ポリシー

プロパティ値。

創造する

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

AudioProcessingOptions クラスの新しいインスタンスを作成します。

パラメーター

  • audioProcessingFlags Speech SDK によって実行されるオーディオ処理を制御するフラグを指定します。 AUDIO_INPUT_PROCESSING_XXX定数のビットごとの OR です。

返品ポリシー

std::shared_ptr 内にラップされた新しく作成された AudioProcessingOptions。

この関数は、オーディオ入力がマイク配列からの場合にのみ使用する必要があります。 Windows では、この関数はオーディオ ドライバーからマイク配列ジオメトリのクエリを試みます。 オーディオ データは、スピーカー参照チャネルからも読み取られます。 Linux では、マイクが単一チャンネルのマイクであることを前提としています。 PNSフラグが設定されている場合、マイクアレイのジオメトリは自動的にモノラルに設定されます。

創造する

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

プリセットマイク配列ジオメトリを持つ AudioProcessingOptions クラスの新しいインスタンスを作成します。

パラメーター

  • audioProcessingFlags Speech SDK によって実行されるオーディオ処理を制御するフラグを指定します。 AUDIO_INPUT_PROCESSING_XXX定数のビットごとの OR です。

  • microphoneArrayGeometry マイク配列のジオメトリの種類を指定します。

  • speakerReferenceChannel 入力オーディオのスピーカー参照チャネルの位置を指定します。

返品ポリシー

std::shared_ptr 内にラップされた新しく作成された AudioProcessingOptions。

創造する

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

PNS用のスピーカー参照チャンネル位置とスピーカー署名を持つ新しいAudioProcessingOptionsクラスのインスタンスを作成します。 PNSはモノラルマイク入力のみをサポートしているため、マイクアレイのジオメトリは自動的にモノラルに設定されています。

パラメーター

  • audioProcessingFlags Speech SDK によって実行されるオーディオ処理を制御するフラグを指定します。 AUDIO_INPUT_PROCESSING_XXX定数のビットごとの OR です。

  • speakerReferenceChannel 入力オーディオのスピーカー参照チャネルの位置を指定します。

  • speakerSignature パーソナライズドノイズ抑制(PNS)で使用されるスピーカーシグネチャ(128個のフロート)を指定します。 内部専用。

返品ポリシー

std::shared_ptr 内にラップされた新しく作成された AudioProcessingOptions。

創造する

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

マイク配列ジオメトリを持つ AudioProcessingOptions クラスの新しいインスタンスを作成します。

パラメーター

  • audioProcessingFlags Speech SDK によって実行されるオーディオ処理を制御するフラグを指定します。 AUDIO_INPUT_PROCESSING_XXX定数のビットごとの OR です。

  • microphoneArrayGeometry マイク配列のジオメトリを指定します。

  • speakerReferenceChannel 入力オーディオのスピーカー参照チャネルの位置を指定します。

返品ポリシー

std::shared_ptr 内にラップされた新しく作成された AudioProcessingOptions。