我有WebM流。我的流有3个集群 - 视频,音频,字幕(内置)。如何在没有<track>
媒体播放器(如VLC)很好地使用字幕集群,但在HTML网络上它不起作用(提醒,我不想要提取字幕轨道,我想使用WebM集群)
答案 0 :(得分:1)
简短回答:我们不能(目前,但它在draft for 5.2,参考评论中)。
视频元素仅解码视频和音频流。它只支持&lt; track&gt;对于强制你将字幕作为单独的文件(vtt)提取的字幕,或者使用手动方法挂在currentTime
上,为更常见的srt文件或json等打开。
另一种选择是将字幕老化为单独的视频文件,并允许用户在这些文件之间切换。您可能必须使用Media Source Extensions来正确同步这两者。
虽然理论上可以手动和动态地手动解析文件,但是您需要考虑许多挑战,例如缓冲,同步,带宽开销,性能开销等等。最后,不值得IMO。