Что приводит к завершению сеанса распознавателя речи? Для справки вот мой код:
Stream sos = new MemoryStream();
byte channels = 1;
byte bitsPerSample = 16;
uint samplesPerSecond = 16000;
var audioFormat = AudioStreamFormat.GetWaveFormatPCM(samplesPerSecond, bitsPerSample, channels);
AudioInputStream audioInputStream = AudioInputStream.CreatePullStream(new BinaryAudioStreamReader(sos), audioFormat);
var t = Task.Run(() => SpeechRecognitionSamples.RecognitionWithBufferStreamAsync(audioInputStream));
Журнал печатает это:
Событие запущено сессией.
Чтение: размер: 3200
Чтение : databuffer.Length: 3200
Поток 0x19850 завершился с кодом 0 (0x0).
Событие остановки сеанса.
Когда я указываю записывающему устройству DataAvailable на файл, пишет успешно. Что вызывает запуск сеанса распознавателя?
Это событие не отправляет код причины, такой как событие Отменено.