C # Отправить NAudio WaveOut на платформу распознавания речи Bing - PullRequest
0 голосов
/ 16 мая 2018

Я могу записать звук с микрофона с помощью следующего кода:

private void buttonBeginToSpeak_Click(object sender, EventArgs e)
{
    WaveIn wi;
    WaveOut wo;
    private BufferedWaveProvider bwp;

    wo = new WaveOut();
    wi = new WaveIn();
    wi.DataAvailable += new EventHandler<WaveInEventArgs>(wi_DataAvailable);

    bwp = new BufferedWaveProvider(wi.WaveFormat);
    bwp.DiscardOnBufferOverflow = true;
    wo.Init(bwp);
    wi.StartRecording();
}

private void buttonFinishSpeaking_Click(object sender, EventArgs e)
{
    wi.StopRecording();
    wo.Play(); // this sentence plays the audio previously recorded
}

void wi_DataAvailable(object sender, WaveInEventArgs e)
{
    bwp.AddSamples(e.Buffer, 0, e.BytesRecorded);
}

Как отправить это аудио (не напрямую через файл) в службу распознавания речи Bing

1 Ответ

0 голосов
/ 03 июня 2018
...