//取WAV文件格式
function GetWavHeader(FHandle:Integer;var WHeader:TWavHeader):Boolean;
implementation
function GetWavHeader(FHandle:Integer;var WHeader:TWavHeader):Boolean;
begin
Result:=False;
if FHandle<0 then Exit;
FileSeek(FHandle,0,0);
FileRead(FHandle,WHeader,SizeOf(TWavHeader));
if WHeader.WaveID<>'WAVE' then Exit;
if WHeader.FieldLabel<>'RIFF' then Exit;
if WHeader.DataID<>'data' then Exit;
Result:=True;
end;
'时间长度:'+ IntToStr(WavHeader.DataLen div WavHeader.nAvgBytesPerSec)+'秒' );