C# 发送 NAudio WaveOut 到 Bing 语音识别平台
Posted
技术标签:
【中文标题】C# 发送 NAudio WaveOut 到 Bing 语音识别平台【英文标题】:C# Send NAudio WaveOut to Bing Speech Recognition Platform 【发布时间】: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 语音识别服务
【问题讨论】:
【参考方案1】:new speech service SDK 将很快支持音频流。敬请期待。
【讨论】:
以上是关于C# 发送 NAudio WaveOut 到 Bing 语音识别平台的主要内容,如果未能解决你的问题,请参考以下文章
记录来自 NAudio WaveIn 的输入,并输出到 NAudio WaveOut