Как получить битрейт aiff файла C#
Здесь моя задача - получить аудио детали, включая битрейт. Но с этим кодом я могу получить частоту дискретизации, биты на выборку и только канал. Есть ли способ получить битрейт тоже?
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);
}
1 ответ
Решение
Битрейт - это среднее число байтов в секунду * 8. Поэтому используйте следующий код:
var bitRate = ddf.WaveFormat.AverageBytesPerSecond * 8;