带有HTML5字幕的WebM流

时间:2016-12-06 14:36:39

标签: javascript html5 video webm

我有WebM流。我的流有3个集群 - 视频,音频,字幕(内置)。如何在没有<track>

的情况下在HTML中嵌入字幕

媒体播放器(如VLC)很好地使用字幕集群,但在HTML网络上它不起作用(提醒,我不想要提取字幕轨道,我想使用WebM集群)

1 个答案:

答案 0 :(得分:1)

简短回答:我们不能(目前,但它在draft for 5.2,参考评论中)。

视频元素仅解码视频和音频流。它只支持&lt; track&gt;对于强制你将字幕作为单独的文件(vtt)提取的字幕,或者使用手动方法挂在currentTime上,为更常见的srt文件或json等打开。

另一种选择是将字幕老化为单独的视频文件,并允许用户在这些文件之间切换。您可能必须使用Media Source Extensions来正确同步这两者。

虽然理论上可以手动和动态地手动解析文件,但是您需要考虑许多挑战,例如缓冲,同步,带宽开销,性能开销等等。最后,不值得IMO。