有没有办法改变html5文本轨迹的时间?

4
如果我有字幕与视频不完全同步,有没有办法告诉html5文本轨道更改时间?谢谢。编辑:我是指像这样的html5字幕。此外,我可以在服务器端轻松完成此操作,但我想知道是否存在浏览器端解决方案。

也许您可以提供更多的信息?您使用哪种格式?代码? - Mibit
哦,我以为HTML5字幕一直都是VTT格式,但我可能错了。我正在Chromecast上做这件事,所以我只需要Chrome支持的任何功能即可。不确定要添加什么代码,它只是一个<video>标签中的<track>标签。我肯定可以在服务器端处理这个问题,但是想确认是否有浏览器端的解决方案。 - casolorz
一些格式中,WebVVT是标准格式之一 - 但我不想猜测;-) <track>元素是video元素的子元素。一个属性定义了源vvt文件: <track src="subtitles.vtt" kind="subtitles" srclang="en" label="English" />在文件中,您可以这样做:1 00:00:01.000 --> 00:00:10.000 这是第一行文本,从1-10秒显示 - Mibit
谢谢,我知道如何编写WebVTT文件,但我想知道除了重写整个文件之外,是否有一种使用HTML5更改文件时间的方法,因为我可以轻松地在服务器端完成这项工作。 - casolorz
1
啊,抱歉 - 是我的错。你可以使用JavaScript来操作你的提示。这有点hacky,但提示确实有一个startTime和一个endTime属性 - 所以这应该很容易。 - Mibit
显示剩余2条评论
1个回答

1
短答案是“不行”。但您可以简单地修改字幕时间戳(即时修改)以实现此目的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接