我想知道目前是否可行
下面是我的 HTML:
<video src="something.mp4"> </video>
我也有一系列Object
其中包含我需要显示的所有标题...
example:
captions_array = [
{start: 0, end: 2, message: "hello"},
{start: 3, end: 4, message: "how"},
{start: 5, end: 8, message: "are"}
]
现在,根据视频的当前时间,我想从该数组中选择一个标题并显示它,在需要时删除它,然后显示另一个......
Note:
1.我必须通过从该数组中动态选择文本来提供视频播放的字幕。
2.我无法使用任何字幕文件(VTT),我仅从该数组获取字幕
3.我无法在后端执行任何操作,我只想在浏览器的前端执行此操作。
Edit: 针对这个问题的回答:
4. 我无法在视频标签内使用源元素
5. 标题数组将随着时间动态填充
您可以使用此 mp4 URL 创建一个简短的演示:
http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4 http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4