我需要在c#中编写一个实用程序,它使用Google Speech Api将语音从音频文件转换为文本.据我所知,Google只接受此API的.flac格式.不幸的是,我有.wav和.mp3音频文件.所以我试图找出是否有办法让我在.NET中将mp3转换为flac.我看了NAudio,但似乎没有使用flac文件.
在我的项目中,我在字节数组中接收mp3数据.我想将该数据转换为wav格式并将其存储在另一个字节数组中.我在网上搜索mp3转wav转换器,但所有这些都支持文件到文件的转换.他们似乎都没有将原始数据作为输入.有什么方法可以在C#中实现这一点吗?
这是我试图创建的函数的原型.
bool ConvertToWav(byte[] buffer){
//Do some processing and store the wav data in buffer2
Buffer.BlockCopy(buffer2,0,buffer,0,buffer.Length-1);
}
Run Code Online (Sandbox Code Playgroud)