AudioSignalProblem 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
音声認識エンジンに入ってくるオーディオ信号に発生する可能性のある問題の一覧が含まれます。
public enum class AudioSignalProblem
public enum AudioSignalProblem
type AudioSignalProblem =
Public Enum AudioSignalProblem
- 継承
フィールド
None | 0 | オーディオ入力に問題はありません。 |
NoSignal | 2 | オーディオ入力が検出されていません。 |
TooFast | 5 | オーディオ入力の速度が速すぎます。 |
TooLoud | 3 | オーディオ入力の音量が大きすぎます。 |
TooNoisy | 1 | オーディオ入力に過剰なバックグラウンド ノイズがあります。 |
TooSlow | 6 | オーディオ入力の速度が遅すぎます。 |
TooSoft | 4 | オーディオ入力の音量が小さすぎます。 |
例
次の例では、イベントに関する情報を収集するイベント ハンドラーを AudioSignalProblemOccurred 定義します。
private SpeechRecognitionEngine sre;
// Initialize the speech recognition engine.
private void Initialize()
{
sre = new SpeechRecognitionEngine();
// Add a handler for the AudioSignalProblemOccurred event.
sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);
}
// Gather information when the AudioSignalProblemOccurred event is raised.
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)
{
StringBuilder details = new StringBuilder();
details.AppendLine("Audio signal problem information:");
details.AppendFormat(
" Audio level: {0}" + Environment.NewLine +
" Audio position: {1}" + Environment.NewLine +
" Audio signal problem: {2}" + Environment.NewLine +
" Recognition engine audio position: {3}" + Environment.NewLine,
e.AudioLevel, e.AudioPosition, e.AudioSignalProblem,
e.recoEngineAudioPosition);
// Insert additional event handler code here.
}
注釈
プロパティはAudioSignalProblemOccurredEventArgs.AudioSignalProblem、 または SpeechRecognizer がイベントを発生させるときにSpeechRecognitionEngine、この列挙体のメンバーをAudioSignalProblemOccurred取得します。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET