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.
}
備註
當 或 SpeechRecognizer 引發 AudioSignalProblemOccurred 事件時 SpeechRecognitionEngine ,屬性 AudioSignalProblemOccurredEventArgs.AudioSignalProblem 會取得這個列舉的成員。