【发布时间】:2023-04-08 03:52:01
【问题描述】:
当我使用RecordRTC 录制音频时。在 Chrome 上我得到 wav 文件,在 firefox 上我得到 ogg 文件。所以我想知道如何在 C# 中将 ogg 转换为 wav?
【问题讨论】:
当我使用RecordRTC 录制音频时。在 Chrome 上我得到 wav 文件,在 firefox 上我得到 ogg 文件。所以我想知道如何在 C# 中将 ogg 转换为 wav?
【问题讨论】:
在 C# 中,您可以使用 NAudio 库在格式之间进行转换
【讨论】:
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);
}
}
}
}
【讨论】: