我想从麦克风获取录制音频的持续时间。目前,我正在使用麦克风类的方法 GetSampleDuration 。
totalRecordTime = microphone.GetSampleDuration(stream.ToArray().Length);
这很好但我认为有两个问题:
stream 对象包含WAV标头内容。我不知道它如何影响文件的持续时间?或者我可以从之前的流长度中减去WAV标题长度。
方法 GetSampleDuration(int sizeInBytes)。 sizeInBytes参数是否可能超过支持的最大整数长度?