为视频添加新的文本轨道:
<button onclick="myFunction()" type="button">添加新的文本轨道</button><br>
<video id="video1" width="320" height="176" controls="controls">
<source src="../../../assets/mov_bbb.mp4" type="video/mp4">
您的浏览器不支持 HTML5 视频。
</video>
<script>
var vid = document.getElementById("video1");
function myFunction() {
var text1 = vid.addTextTrack("caption");
text1.addCue(new TextTrackCue("Test text", 01.000, 04.000, "", "", "", true));
}
</script> JavaScript:
var text1 = myVid.addTextTrack("caption");
text1.addCue(new TextTrackCue("Test text", 01.000, 04.000, "", "", "", true));addTextTrack() 方法创建并返回一个新的 TextTrack 对象。
新的 TextTrack 对象被添加到音频/视频元素的文本轨道列表中。
| 方法 Method | |||||
|---|---|---|---|---|---|
| addTextTrack() | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 |
audio|video.addTextTrack(kind,label,language)| 值 Value | 描述 Description |
|---|---|
| kind | 指定文本轨道的类型。可能的值: * subtitles * caption * descriptions * chapters * metadata |
| label | 一个字符串,指定文本轨道的标签。 用于为用户识别文本轨道 |
| language | 一个由两个字母组成的语言代码,用于指定文本轨道的语言。 要查看所有可用的语言代码,请访问我们的 语言代码参考 |
| Return Value: | 一个 TextTrack 对象,代表新的文本轨道 |
|---|