【发布时间】:2015-04-03 11:34:26
【问题描述】:
我一直在努力解决这个问题。看看我的传奇故事和下面的 codepen:
我正在玩一些 HTML5 视频 currentTime javascript 效果。这个特别将 currentTime 绑定到圆的角度和鼠标位置,使用 d3.js 创建。
我的问题是 Chrome 的性能不佳。由于某种原因,效果非常不稳定,实际上反应迟钝。如果你在 Firefox 中运行它,性能会好很多(尽管还是有点不稳定)。
现在,我认为这与视频质量有关。是不是太穷了?为了比较,将 src 中的“sky4.mp4”替换为“apple.mp4”。这是我从 Apple 的 iPhone6 网站 (https://www.apple.com/iphone-6/) 中提取的视频,它的质量非常高,而且效果实际上在两种浏览器上都运行得更加流畅。
我比较了视频质量,它们是相同的 FPS (~30fps)。 Apple 的 vid 具有比原始视频 (6mpbs) 更高的分辨率和更高的比特率 (10mbps)。但我假设如果我所做的只是改变 currentTime,那么 FPS 应该是唯一重要的事情?
我猜不是,因为替换 src 文件并检查“space.mp4”。这是一个质量非常低的视频(15fps、非常低的分辨率和 130 kbps)。它在 Chrome 和 Firefox 上运行都非常流畅。
这里发生了什么?为什么我的质量一般的视频无法使用这种效果,而低质量和高质量的视频却可以?任何人都可以对此有所了解吗? http://codepen.io/jayventura/pen/EaweaJ
(code to make stackoverflow happy)
【问题讨论】:
-
我查看了 codepen,但您的 Dropbox 视频在 chrome 控制台中引发了“加载资源失败:net::ERR_CONNECTION_REFUSED”错误。可以使用不需要认证的链接吗?
标签: javascript html video html5-video