日期:2014-05-18  浏览次数:20893 次

web上传音频文件如何得到文件时间长度
如题,上传音频文件时,不想让上传者填时间,也不一定能填准,因此想自动判断音频文件的时间长度,如何获取一首歌的时间?

------解决方案--------------------
从stackoverflow抄来的:

C# code

            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的方法比较简单。