是否可以使用MediaRecorder将WebVTT轨道(或任何其他类型的字幕和字幕轨道)与音频和视频轨道复用到输出流中?
WebM supports a WebVTT track。有一个W3C doc from 2012可以简单地提到字幕轨道是可能的。
今天是否支持带内字幕?如果是这样,我该如何使用它?
答案 0 :(得分:4)
由于TextTrack
被添加到videoElement
,您最好的选择是使用videoElement.captureStream()
方法,但它目前不包含TextTracks。
关于Media Capture from DOM Elements的规范仅说明了
MediaStream和HTMLMediaElement都暴露了“轨道”的概念。由于没有用于HTMLMediaElement的常用类型,因此本文档使用术语“跟踪”来引用VideoTrack或AudioTrack。
所以我们可以说它没有谈论TextTracks ......
MediaStream.addTrack
只能处理MediaStreamTracks,所以它也是禁止的。
不幸的是,这会导致 nope。 (至少目前 - 规格可能会在将来添加它,我想你可以open an issue here关于它。)
答案 1 :(得分:0)
您对2012年3月6日W3C工作草案的链接如下:
虽然不能直接应用于本地媒体流场景(标题 支持通常是从原始捕获带外完成的,它 可能是值得添加的东西,以便与HTML5集成 视频,当源是PeerConnection时,其中有实时字幕 正在进行并需要显示。
https://www.w3.org/TR/capture-scenarios/#caption-tracks
这确实提到了它的可能性,但这意味着它没有实施,只要我知道它已经没有了。
很难证明是消极的。也就是说,如果我错了,请在接受这个作为答案的前几天给出这个。