如何让jPlayer在播放之前显示曲目的持续时间?

如何让jPlayer在播放之前显示曲目的持续时间?,jplayer,Jplayer,我使用jPlayer显示mp3文件的音频播放器,持续时间字段显示00:00,直到我按下播放按钮,然后在播放时显示正确的持续时间。(请注意,这与所讨论的症状不同。) 如何让jPlayer在用户点击播放按钮之前拾取并显示持续时间(以便他们在决定播放之前知道音频剪辑的持续时间)?谢谢。事实证明,jPlayer支持HTML5preload参数,因此在jPlayer构造函数选项中添加preload:“auto”可以解决此问题并显示曲目持续时间。但是,这也会下载整个音频文件,这很烦人,因为它会为用户可能永远

我使用jPlayer显示mp3文件的音频播放器,持续时间字段显示
00:00
,直到我按下播放按钮,然后在播放时显示正确的持续时间。(请注意,这与所讨论的症状不同。)


如何让jPlayer在用户点击播放按钮之前拾取并显示持续时间(以便他们在决定播放之前知道音频剪辑的持续时间)?谢谢。

事实证明,jPlayer支持HTML5
preload
参数,因此在jPlayer构造函数选项中添加
preload:“auto”
可以解决此问题并显示曲目持续时间。但是,这也会下载整个音频文件,这很烦人,因为它会为用户可能永远不会播放的音频曲目占用大量带宽。我的情况更糟,因为我有一个包含十几个用户故事的页面,该页面可以下载所有故事

令人沮丧的是,有一个选项
preload:“metadata”
,听起来它应该完全满足我的要求,即下载曲目元数据而不下载整个文件,但这似乎不起作用。这显然是浏览器应该支持的,但现在还没有

现在,我要么跳过这个特性,要么构建一个服务器端部件来检查持续时间,并通过单独的AJAX调用将其流化