How can I determine the length (i.e. duration) of a .wav file in C#?

后端 未结 15 2312
逝去的感伤
逝去的感伤 2020-11-30 00:26

In the uncompressed situation I know I need to read the wav header, pull out the number of channels, bits, and sample rate and work it out from there: (channels) * (bits) *

15条回答
  •  Happy的楠姐
    2020-11-30 01:24

    Try code below from How to determine the length of a .wav file in C#

        string path = @"c:\test.wav";
        WaveReader wr = new WaveReader(File.OpenRead(path));
        int durationInMS = wr.GetDurationInMS();
        wr.Close();
    

提交回复
热议问题