【发布时间】:2011-11-06 16:01:22
【问题描述】:
我想通过 jQuery 或 Javascript 检测 html5 标签内的特定视频何时已完全加载(我的意思是,下载到浏览器的缓存中)。该视频具有 preload = "auto" 属性。
我竭尽全力做到这一点(我是初学者),但没有运气。似乎找不到任何我可以听的事件,有什么办法吗?
PS:我唯一遇到的是video对象的network_state属性,但是网上的引用似乎和它返回的状态不一致,我试了也没找到状态对于“加载”。
编辑:我发现了一个我认为可以使用的事件,canPlayThrough。我对其进行了测试,它似乎可以工作,但我不确定它是否真的告诉我视频已完全加载,或者只是它加载了足够的数据以开始播放(这不好)。
【问题讨论】:
-
非常感谢您的回复。使用回调似乎是个好主意,但我似乎找不到“加载”的适当回调。抱歉,如果我错过了您提出的主题的某些内容,我还是个初学者。
标签: javascript jquery html html5-video