2013-01-10 22 views
0

如果我在html5中有一个视频标签,我可以响应canplay事件或canplaythrough事件。第一个告诉你什么时候视频准备播放,第二个告诉你它不仅可以播放,而且整个视频已经加载到你的电脑上。当您尝试将“当前时间”设置为接近视频结尾时,这是否有所帮助?是否会在两种情况下都能正常工作?即使在第二种情况下有延迟? 另外:我读到youtube正在制作这是否意味着他们使用iframe,并使用一组类似于videotag命令的命令?或者这意味着他们确实在使用HTML5视频标签? 谢谢,各种录像带问题(html5)

回答

0

为了准确地设置当前时间,HTML5视频API不需要加载整个视频...它只需知道视频的时间长度,因此,听任何一个事件都可以,但是您也可以听用于加载的元数据事件,稍早触发。

Youtube已经有一段时间支持真正的html5播放;你可以选择到他们的测试版在这里:

https://www.youtube.com/html5

作为一个开发者,你也可以强制HTML5播放通过添加HTML5 = 1到iframe的src网址的查询字符串的结尾嵌入一个iframe时。但是,当HTML5不受支持(即IE8及更低版本)或视频含有广告时,仍会出现闪回。