2011-07-31 157 views
1

我正在构建自定义音频播放器,其中大部分工作正常,除了总持续时间数据我似乎无法在Firefox中获取 。我正在使用这个简单的API:HTML5音频/视频标签,在Firefox上的持续时间

var total = audio.duration 

其中音频是球员当然。 这工作正常铬和Safari浏览器显然,我得到的信息正确,但在Firefox它只是返回NaN .. 我试过不同的方式来选择播放器,纯JS byId,通过tagName,或与jQuery,所有返回同...

我仍然可以寻求到正确的歌曲和到达终点,因为总的持续时间应该未知这没有任何意义...... O_O

如果有一些勇敢的人与一些时间在他们手上,这里是我的球员对象: Player Script

你可以自己试试fMusic Player

提前

感谢(上打开播放器右侧小三角),任何帮助将不胜感激^^

回答

1

在这个几乎是中间有一个看看: http://www.protofunc.com/jme/documentation/documentation-faq.html

音频/视频的持续时间是NaN(不是数字),并且时间轴滑块已禁用 Firefox/Firefox不断加载,但不播放音频/视频。

确保您的服务器在其响应头中设置了内容长度和内容范围 属性。

也许它有帮助吗?

+0

是的,它有帮助,但它意味着我需要知道服务器端的长度并将其设置在头部内容类型中......它都运行在nodejs上,我将不得不重写一些内容:(((( – Mattpark

+0

哎呀它发送按下输入...无论如何,非常感谢,伟大的提示,你在这里找到:) – Mattpark