0

在这里,我的任务是获取 aiff 音频详细信息,包括比特率。但是使用此代码,我只能获取采样率、每个样本的位数和通道。有没有办法获得比特率?

public void GetAudioDetails()
{
   FileStream fs = new FileStream("..\\guitar.aiff",FileMode.OpenOrCreate,FileAccess.ReadWrite);
   MemoryStream ms = new MemoryStream();
   fs.CopyTo(ms);
   ms.Seek(0, SeekOrigin.Begin);
   var ddf = new AiffFileReader(ms);

}
4

1 回答 1

2

比特率是每秒平均字节数 * 8。所以使用以下代码:

var bitRate = ddf.WaveFormat.AverageBytesPerSecond * 8;
于 2013-11-28T13:50:27.830 回答