当我在H5视频播放的二次开发中使用video.js时,视频效果很好。但是当使用不同的浏览器逐帧查看相应的时间时我会发现图片不连贯。然后我发现如果我使用currentTime方法来设置时间并再次获得时间,我会得到两个不同的值。那么是什么导致了这种情况呢?谢谢您的回答。 示例:currentTime(8.04),我将获得8.039999。
答案 0 :(得分:0)
在浏览器中进行帧精确搜索是不可能的。虽然它可能适用于某些浏览器,但有时候,它不应该依赖它。浏览器只需要实现高级API以与Web标准兼容。细节取决于他们自己的浏览器。至于8.04 - > 8.03999是基础计算机科学,请参见此处:https://en.wikipedia.org/wiki/Floating-point_arithmetic