linux mp3长度,得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢?...
得到一個wma或mp3文件,如何用最簡單的方法得到它的長度信息呢? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061108195617169.html
不需要知道歌手名專輯名等,只要長度即可,哪個指令可以做到呢?請給一點代碼,萬分感謝幫忙的兄弟!
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屬性實現代碼才寫出上面那一段的,實質都是一樣的方法。
總結
以上是生活随笔為你收集整理的linux mp3长度,得到一个wma或mp3文件,如何用最简单的方法得到它的长度信息呢?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下如何在命令行里切换到任意
- 下一篇: matlab二元方程组,用matlab解