如何在C#中将文件ogg转换为wav

时间:2014-03-14 09:56:56

标签: c# javascript audio

当我使用RecordRTC录制音频时。在Chrome上我得到了wav文件,在firefox上我得到了ogg文件。所以我想知道如何在C#中将ogg转换为wav?

2 个答案:

答案 0 :(得分:0)

在C#中,您可以使用NAudio库在格式之间进行转换

答案 1 :(得分:0)

How to convert to wav in C#

    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);
                }
            }
        }
    }