Using a microphone in C#
- 主要語言
- Jupyter Notebook
- 星號
- 15.1k
- 分支
- 1.8k
- PR 合併指標
- 30 天內沒有已合併 PR
描述
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
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。