简体   繁体   English

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

[英]How to convert file ogg to wav in C#

When I use RecordRTC to record audio.当我使用RecordRTC录制音频时。 On Chrome I get wav file, on firefox I get ogg file.在 Chrome 上我得到 wav 文件,在 firefox 上我得到 ogg 文件。 So I want to know how to convert ogg to wav in C#?所以我想知道如何在 C# 中将 ogg 转换为 wav?

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

How to convert to wav in C# 如何在C#中转换为wav

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM