HTML 音频/视频 DOM addTextTrack() 方法

HTML audio/video 标签参考手册 HTML 音频/视频 DOM 参考手册

向视频添加一个新的文本轨道:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
</head>
<body>

  <button onclick="addNewTextTrack()" type="button">添加一个新的文本轨道:</button>
  <br>
  <video id="video1" controls="controls">
  <source src="/examples/mov_bbb.mp4" type="video/mp4">
  <source src="/examples/mov_bbb.ogg" type="video/ogg">
  您的浏览器不支持 HTML5 video  标签。
</video>

  <script>
    myVid = document.getElementById("video1");

    function addNewTextTrack() {
      text1 = myVid.addTextTrack("caption");
      text1.addCue(new TextTrackCue("Test text", 01.000, 04.000, "", "", "", true));
    }
  </script>

  <p>Video courtesy of <a href="http://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.</p>

</body>
</html>

尝试一下 »


定义和用法

addTextTrack() 方法创建和返回新的 TextTrack 对象。

新的 TextTrack 对象会被添加到视频/音频(audio/video)元素的文本轨道列表中。


浏览器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主流浏览器都不支持 addTextTrack() 方法。


语法

audio|video.addTextTrack(kind,label,language)

参数

描述
kind 规定文本轨道的类型。

可能的值:

  • "subtitles"
  • "caption"
  • "descriptions"
  • "chapters"
  • "metadata"
label 字符串值,为文本轨道规定标签。用于为用户对文本轨道进行标识。
language 双字母语言代码,规定文本轨道的语言。
如需查看所有可用的语言代码,请参阅我们的 语言代码参考手册

返回值

类型 描述
TextTrack 对象 表示新的文本轨道。

HTML audio/video 标签参考手册 HTML 音频/视频 DOM 参考手册