【问题标题】:How to convert file ogg to wav in C#如何在 C# 中将文件 ogg 转换为 wav
【发布时间】:2023-04-08 03:52:01
【问题描述】:

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

【问题讨论】:

    标签: c# audio codec


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 什么是 DsReader?
    猜你喜欢
    • 2013-07-06
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 1970-01-01
    相关资源
    最近更新 更多