Using a microphone in C#
- Lenguaje dominante
- Jupyter Notebook
- Estrellas
- 15.1k
- Forks
- 1.8k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Hi! I have a problem with speech recognition through a microphone using NAudio.
```cs
public class VoskDemo {
static VoskRecognizer? rec;
static WaveFileWriter? writer;
private static void WaveInOnDataAvailable(object? sender, WaveInEventArgs e) {
try {
writer.Write(e.Buffer, 0, e.BytesRecorded);
if (rec.AcceptWaveform(e.Buffer, e.BytesRecorded)) Console.WriteLine(rec.Result());
else Console.WriteLine(rec.PartialResult());
} catch { }
}
public static void Main() {
Model model = new Model("model");
rec = new VoskRecognizer(model, 16000f);
WaveInEvent waveIn = new WaveInEvent();
waveIn.WaveFormat = new WaveFormat(16000, 2);
waveIn.DataAvailable += WaveInOnDataAvailable;
waveIn.StartRecording();
writer = new WaveFileWriter(@"D:\test.wav", waveIn.WaveFormat);
while (true) { Thread.Sleep(1000); }
}
}
```
When I write to a file, you can listen to it, but Vosk does not recognize speech
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Evaluación
Este issue todavía no se ha evaluado.