4

是否可以使用 MediaRecorder 将 WebVTT 轨道(或任何其他类型的字幕和字幕轨道)与音频和视频轨道一起混合到输出流中?

WebM 支持 WebVTT 轨道。有一个2012 年的 W3C 文档简要提到了字幕轨道的可能性。

今天是否支持带内字幕?如果是这样,我该如何使用它?

4

2 回答 2

4

由于TextTrack被添加到videoElement,您最好的选择是使用该videoElement.captureStream()方法,但它目前不包含 TextTracks。

来自 DOM 元素的媒体捕获规范仅声明,

MediaStream 和 HTMLMediaElement 都公开了“轨道”的概念。由于没有用于 HTMLMediaElement 的通用类型,因此本文档使用术语轨道来指代 VideoTrack 或 AudioTrack。

所以我们可以说它没有谈论TextTracks......

MediaStream.addTrack只能处理 MediaStreamTracks 所以它也是不行的。

不幸的是,这导致了否定。 (至少目前 - 规格可能会在将来添加它,我想你可以在这里打开一个关于它的问题)。

一个小操场

于 2016-09-22T04:38:48.187 回答
0

您指向 2012 年 3 月 6 日的 W3C 工作草案的链接如下。

虽然不直接适用于本地媒体流场景(字幕支持通常在原始捕获的带外完成),但当源是实时字幕的 PeerConnection 时,它可能值得添加以便与 HTML5 视频集成正在执行,需要显示。

https://www.w3.org/TR/capture-scenarios/#caption-tracks

这确实提到了它作为一种可能性,但这意味着它没有被实施,据我所知,它还没有被实施。

很难证明是否定的。也就是说,请在接受这个答案前几天给出这个答案,以防我弄错了。

于 2016-09-19T20:15:34.823 回答