RecognizedAudio.AudioPosition Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает расположение во входном потоке звука для начала распознаваемого звука.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Значение свойства
Расположение во входном потоке звука для начала распознаваемого звука.
Примеры
В следующем примере обрабатывается SpeechRecognitionEngine.SpeechRecognized событие или SpeechRecognizer.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.
}
Комментарии
Это свойство ссылается на позицию в начале распознанной фразы в аудиопотоке, созданном устройством ввода. В отличие от этого, RecognizerAudioPosition
свойство SpeechRecognitionEngine классов и SpeechRecognizer ссылается на позицию распознавателя внутри входных звуковых данных. Эти позиции могут быть разными. Дополнительные сведения см. в разделе Использование событий распознавания речи.
Свойство StartTime получает системное время в начале операции распознавания.