我正在尝试使用video.js构建一个网站来观看视频。我们需要切换视频,同时保持旧视频的currentTime值。我现在使用它的方法是使用loadedmetadata事件来设置currentTime。我看到的问题是,当玩家寻找合适的时间时,视频的第一帧会暂时显示。我是JS编程的新手,所以也许我做错了但是我没有在文档中看到任何可以帮助我克服这个问题的东西。我正在尝试在Chrome中呈现H.264 / mp4视频。谢谢!
答案 0 :(得分:1)
将预加载设置更改为“元数据”可能会在支持该设置的浏览器中有所帮助。
preload="metadata"
然后它应该只加载元数据并触发loadedmetadata事件,而不是显示第一帧。这是除非提供任何新的src力量预加载,我不确定是否在我的头顶。
不幸的是,HTML5视频并没有为无缝切换视频提供很多选择。来自Google / Microsoft / Netflix的媒体源API提案旨在解决此问题。 http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
答案 1 :(得分:0)
你可以试试这个:
https://bitbucket.org/felixschwarz/videojs-hdtoggle/
在旧的videoJS-Forum上看到here我认为您可能需要声明preload="auto"
。
在链接的论坛威胁中,我也记录了一些变化。