本文整理汇总了C#中NAudio.Wave.Mp3FileReader.CopyTo方法的典型用法代码示例。如果您正苦于以下问题:C# Mp3FileReader.CopyTo方法的具体用法?C# Mp3FileReader.CopyTo怎么用?C# Mp3FileReader.CopyTo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NAudio.Wave.Mp3FileReader
的用法示例。
在下文中一共展示了Mp3FileReader.CopyTo方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MP3ToWav
/// <summary>
/// Convert MP3 file to WAV using NAudio classes only
/// </summary>
/// <param name="mp3FileName">MP3 filename</param>
/// <param name="waveFileName">WAV filename</param>
public static void MP3ToWav(string mp3FileName, string waveFileName)
{
using (var reader = new Mp3FileReader(mp3FileName))
using (var writer = new WaveFileWriter(waveFileName, reader.WaveFormat))
reader.CopyTo(writer);
}
示例2: Mp3ToPcm
public RawAudioData Mp3ToPcm(string fileName)
{
var resStream = new MemoryStream();
var result = new RawAudioData();
if (File.Exists(fileName))
{
using (var mp3 = new Mp3FileReader(fileName))
{
var frame0 = mp3.ReadNextFrame();
result.SampleRate = frame0.SampleRate;
result.BitRate = frame0.BitRate;
mp3.Seek(0, SeekOrigin.Begin);
mp3.CopyTo(resStream);
}
}
result.Data = resStream.ToArray();
return result;
}