全部博文(788)
分类:
2008-11-05 09:52:20
uses MMSystem;
var
OpenParms: TMCI_Open_Parms;
StatusParm: TMCI_Status_Parms;
begin
OpenParms.lpstrDeviceType := '';
OpenParms.lpstrElementName := 'c:\1.mp3';
mciSendCommand(0, MCI_OPEN ,MCI_OPEN_ELEMENT, Longint(@OpenParms));
StatusParm.dwItem := mci_Status_Length;
mciSendCommand(OpenParms.wDeviceID, MCI_STATUS, MCI_STATUS_ITEM , Longint(@StatusParm));
ShowMessage(IntToStr(StatusParm.dwReturn)+'毫秒');
end;
多谢这位仁兄,我看到有的地方说用mediaplayer的length属性也可以,不知哪个好些,而且如果mp3的采样率不是恒定的话,用这种方法可行吗?
汗,我是参考Mediaplayer的Length属性实现代码才写出上面那一段的,实质都是一样的方法。