当我使用RecordRTC录制音频时。在Chrome上我得到了wav文件,在firefox上我得到了ogg文件。所以我想知道如何在C#中将ogg转换为wav?
答案 0 :(得分:0)
在C#中,您可以使用NAudio库在格式之间进行转换
答案 1 :(得分:0)
static void ToWav()
{
string fileName = @"e:\down\male.ogg";
using (DsReader dr = new DsReader(fileName))
{
if (dr.HasAudio)
{
IntPtr format = dr.ReadFormat();
using (WaveWriter ww = new WaveWriter(File.Create(fileName + ".wav"),
AudioCompressionManager.FormatBytes(format)))
{
byte[] data = dr.ReadData();
ww.WriteData(data);
}
}
}
}