如何避免WebVTT中的浮点舍入错误?

时间:2019-04-20 20:40:12

标签: floating-point accessibility video.js webvtt closed-captions

我正在尝试构建一个WebVTT节拍器,并且为开始时间和结束时间指定了毫秒精度的提示。不幸的是,它在不同的浏览器中显示不一致。一些节拍开始得较晚,一些节拍被错过了,还有一些与下一个节拍重叠。

我认为这是浏览器舍入错误,因为VTTCue.startTimeVTTCue.endTimestored by seconds as a double

奇怪的是,它只能在本机Firefox视频查看器中使用,my guess is due to it's special way of handling floats也是described here

我什至尝试在Video.js中执行此操作,并且遇到了同样的问题(甚至在Firefox中也是如此)。

这对我来说很奇怪,因为我的理解是JS numbers are supposed to be 8 bytes long

This is my sample WebVTT and environment

节拍应保持一致的间距。

0 个答案:

没有答案