2016-12-06 15 views
-4

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

媒体播放器(如VLC)使用字幕组,但在HTML网页它不工作(提醒一下,我不想提字幕轨道,我想使用WebM的集群)

不错

回答

1

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

视频元素将只解码视频和音频流。它仅支持字幕<轨道>这迫使你提取字幕作为一个单独的文件(VTT),或者使用手动方式挂到currentTime其开辟为多见SRT文件,或JSON等

另一个选项是将字幕刻录到单独的视频文件,并允许用户在这些文件之间进行切换。您可能必须使用Media Source Extensions才能正确同步这两者。

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

+1

我对此有所了解,因此我们不能支持webbrowser不支持带内跟踪(HTML 5.2中包含的内容 - https://w3c.github.io/html/semantics-embedded-content。 HTML#采购 - 带内,文本轨道) –