我正在 HTML 5中开展一个项目,目标是 Android平板电脑。有一些jquery动画使用音频 timeupdate 委托触发。
它工作正常,但在浏览页面时显示一些加载问题。 它有时不会加载。我在 $(document).ready(); 方法中添加了一个加载程序,并将在 canplaythrough 委托中删除。
有时装载机不会消失,因为 canplaythrough 未被调用。
无法经常查找问题。 为什么每次都没有正确加载音频?这是因为浏览器缓存?
我正在Android默认浏览器和Chrome浏览器中进行测试。
任何人都可以告诉我为什么会这样。
任何帮助都将不胜感激。
答案 0 :(得分:1)
我发现在“错误加载”情况下调用了“ abort ”方法,但不是“错误”方法。然后我检查了“ readyState ”值。它显示“0”( HAVE_NOTHING )值。在这种情况下,我尝试刷新页面。由于用户可以看到浏览器正在尝试多次刷新页面,因此它似乎正常但这将是不良做法。是否可以重新加载音频对象。