RecognizedAudio.StartTime 属性
定义
获取在标识操作开始时的系统时间。Gets the system time at the start of the recognition operation.
public:
property DateTime StartTime { DateTime get(); };
public DateTime StartTime { get; }
member this.StartTime : DateTime
Public ReadOnly Property StartTime As DateTime
属性值
在识别操作开始时的系统时间。The system time at the start of the recognition operation.
示例
下面的示例处理 SpeechRecognitionEngine.SpeechRecognized 或 SpeechRecognizer.SpeechRecognized 事件,并输出到与识别结果关联的识别音频的控制台信息。The following example handles the SpeechRecognitionEngine.SpeechRecognized or SpeechRecognizer.SpeechRecognized event and outputs to the console information about the recognized audio that is associated with the recognition result.
// 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.
}
注解
StartTime属性可获取识别操作开始时的系统时间,这对于延迟和性能计算非常有用。The StartTime property gets the system time at the start of the recognition operation, which can be useful for latency and performance calculations.
AudioPosition属性获取输入设备生成的音频流中的位置。The AudioPosition property gets the location in the input device's generated audio stream.