AudioSignalProblemOccurredEventArgs 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 或 SpeechRecognitionEngine 事件 SpeechRecognizer 的資料 AudioSignalProblemOccurred
。
public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
- 繼承
範例
下列範例會定義可收集事件相關資訊的 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.RecognizerAudioPosition);
// Insert additional event handler code here.
}
備註
當 或 SpeechRecognizer 物件引發 AudioSignalProblemOccurred
事件時, SpeechRecognitionEngine 就會建立 的 AudioSignalProblemOccurredEventArgs 實例。 若要取得事件的相關資訊 AudioSignalProblemOccurred
,請在 事件的處理常式中存取下列屬性:
屬性 AudioPosition 會參考輸入裝置在其產生的音訊資料流程中的位置。 相較之下, RecognizerAudioPosition 屬性會參考辨識器在其音訊輸入內的位置。 這些位置可能不同。 如需詳細資訊,請參閱 使用語音辨識事件。
屬性 AudioSignalProblem 指出發生的問題。
AudioSignalProblemOccurredEventArgs 衍生自 EventArgs。
屬性
AudioLevel |
取得與事件相關聯的音量。 |
AudioPosition |
取得在輸入裝置的音訊資料流中,指出發生問題的位置。 |
AudioSignalProblem |
取得音訊訊號問題。 |
RecognizerAudioPosition |
取得在辨識器收到的音訊輸入中,指出發生問題的位置。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |