Audio 获取录制音频的持续时间

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

我想从麦克风获取录制音频的持续时间。目前,我正在使用麦克风类的GetSampleDuration方法

这很有效,但我认为有两个问题:

  • stream对象包含WAV头文件。我不知道它如何影响文件的持续时间?或者我可以从之前的流长度中减去WAV头长度

  • 方法GetSampleDuration(intSizeInBytes)。sizeInBytes参数是否可能超过支持的最大整数长度

  • totalRecordTime = microphone.GetSampleDuration(stream.ToArray().Length);