1. 程式人生 > >C#獲取web上傳音訊檔案怎麼得到檔案時間長度

C#獲取web上傳音訊檔案怎麼得到檔案時間長度

原文出處:http://www.myexception.cn/c-sharp/355282.html

web上傳音訊檔案如何得到檔案時間長度

如題,上傳音訊檔案時,不想讓上傳者填時間,也不一定能填準,因此想自動判斷音訊檔案的時間長度,如何獲取一首歌的時間?

------解決方案--------------------
從stackoverflow抄來的:

            WMPLib.WindowsMediaPlayerClass wmp = new WMPLib.WindowsMediaPlayerClass();
            WMPLib.IWMPMedia media = wmp.newMedia(@"C:\work\nontech\mine\music\pop\jietadiqishi.mp3");
            textBox1.Text = media.durationString;

------解決方案--------------------

音訊長度對於mp3來說,儲存在id3資訊中,直接二進位制讀取也可以實現,ls的方法比較簡單。