オーディオ構成クラスで使用されるオーディオ処理オプションを表します。
メンバー
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 クラスの新しいインスタンスを作成します。
パラメーター
-
audioProcessingFlagsSpeech 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 クラスの新しいインスタンスを作成します。
パラメーター
audioProcessingFlagsSpeech 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はモノラルマイク入力のみをサポートしているため、マイクアレイのジオメトリは自動的にモノラルに設定されています。
パラメーター
audioProcessingFlagsSpeech 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 クラスの新しいインスタンスを作成します。
パラメーター
audioProcessingFlagsSpeech SDK によって実行されるオーディオ処理を制御するフラグを指定します。 AUDIO_INPUT_PROCESSING_XXX定数のビットごとの OR です。microphoneArrayGeometryマイク配列のジオメトリを指定します。speakerReferenceChannel入力オーディオのスピーカー参照チャネルの位置を指定します。
返品ポリシー
std::shared_ptr 内にラップされた新しく作成された AudioProcessingOptions。