次の方法で共有


RecognizedAudio クラス

定義

RecognitionResult に関連付けられているオーディオ入力を表します。

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
継承
RecognizedAudio
属性

次の例では、、SpeechRecognizer.SpeechRecognized、または Grammar.SpeechRecognized イベントをSpeechRecognitionEngine.SpeechRecognized処理し、認識結果に関連付けられている認識されたオーディオに関するコンソール情報に出力します。

// Handle the SpeechRecognized event.   
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)  
{  
  if (e.Result == null) return;  

  RecognitionResult result = e.Result;  

  Console.WriteLine("Grammar({0}): {1}",  
    result.Grammar.Name, result.Text);  

  if (e.Result.Audio != null)  
  {  
    RecognizedAudio audio = e.Result.Audio;  

    Console.WriteLine("   start time: {0}", audio.StartTime);  
    Console.WriteLine("   encoding format: {0}", audio.Format.EncodingFormat);  
    Console.WriteLine("   position: {0}, duration: {1}",  
      audio.AudioPosition, audio.Duration);  
  }  

  // Add event handler code here.  
}  

注釈

音声認識エンジンは、認識操作の一部としてオーディオ入力に関する情報を生成します。 認識されたオーディオにアクセスするには、 の プロパティまたは メソッドをGetAudioForWordRange使用AudioしますRecognitionResult

認識結果は、 クラスと SpeechRecognitionEngine クラスの次のSpeechRecognizerイベントとメソッドによって生成できます。

重要

エミュレートされた音声認識によって生成された認識結果には、認識されたオーディオは含まれません。 このような認識結果の場合、その Audio プロパティは を null 返し、その GetAudioForWordRange メソッドは例外をスローします。 エミュレートされた音声認識の詳細については、 クラスと クラスの EmulateRecognize メソッドと EmulateRecognizeAsyncSpeechRecognitionEngine メソッドに関するページをSpeechRecognizer参照してください。

プロパティ

AudioPosition

認識されたオーディオの先頭の入力オーディオ ストリーム内の場所を取得します。

Duration

認識されたオーディオの入力オーディオ ストリームの時間を取得します。

Format

認識エンジンによって処理されるオーディオの形式を取得します。

StartTime

認識操作の開始時のシステム時刻を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetRange(TimeSpan, TimeSpan)

現在認識されているオーディオのセクションを、バイナリ データとして選択して返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
WriteToAudioStream(Stream)

生データとしてストリームにオーディオ全体を書き込みます。

WriteToWaveStream(Stream)

Wave 形式でストリームにオーディオを書き込みます。

適用対象

こちらもご覧ください