【问题标题】:C# Send NAudio WaveOut to Bing Speech Recognition PlatformC# 发送 NAudio WaveOut 到 Bing 语音识别平台
【发布时间】:2018-05-16 14:07:35
【问题描述】:

我可以使用以下代码从麦克风录制音频:

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 语音识别服务

【问题讨论】:

    标签: speech-recognition naudio bing speech


    【解决方案1】:

    new speech service SDK 将很快支持音频流。敬请期待。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      • 2018-02-23
      相关资源
      最近更新 更多