При чтении файла WAVE в виде двоичных данных я получаю длину фрагмента данных из соответствующих байтов (Subchunk2Size).
Но когда я использую NAudio MediaFoundationReader, я получаю немного другое значение размера данных, потому что оно вычисляется как:
private long GetLength(IMFSourceReader reader)
{
...
var lengthInBytes = (((long)variant.Value) * waveFormat.AverageBytesPerSecond) / 10000000L;
...
return lengthInBytes;
}
Есть ли способ получить точную длину данных с помощью NAudio MediaFoundationReader?