使用javascript或ASP.NET获取mp3总跟踪时间

时间:2009-09-02 17:11:52

标签: asp.net javascript jquery mp3

我使用下面的jQuery插件播放mp3 www.happyworm.com/jquery/jplayer

但是,Flash中存在一个错误,即在整个mp3下载完成后,整个播放(曲目)时间将无法正确显示。

我想知道是否有办法解决这个问题,以便使用ASP.NET中的javascript /另一个flash /甚至后端库来获得正确的总时间。任何建议都有帮助。感谢

1 个答案:

答案 0 :(得分:1)

你确定这是一个错误吗?查看MP3 format的标头定义,我没有看到文件长度的任何值。通常,播放MP3的应用程序必须计算时间,并且在下载整个文件之前可能无法实现。因此,您可能会期望从Flash中看到的行为。

理论上如果它是一个固定的比特率文件(而不是VBR),那么知道比特率(从头部获得)和文件的总大小应该足以计算它。但是,服务器必须在响应头中报告文件的大小(并且不保证准确)。

我猜你在服务器上需要一些可以计算长度的服务并在单独的请求中向你报告。