在这里,我的任务是获取包括比特率在内的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);
}
答案 0 :(得分:2)
比特率是每秒的平均字节数* 8.因此请使用以下代码:
var bitRate = ddf.WaveFormat.AverageBytesPerSecond * 8;