<track>标签是HTML5中的一个新标签,用于媒体元素(如<video>和<audio>)的字幕轨道。具体作用如下:
kind属性指定轨道的类型,包括subtitles(字幕)、captions(标题,如电影中的角色对白)、descriptions(描述,如影片中的音效描述)、chapters(章节)和metadata(元数据)。src属性指定轨道文件的URL。srclang属性指定轨道文件的语言。label属性指定轨道的标签,用于在用户界面上显示。default属性指定该轨道是否是默认的轨道,如果存在多个轨道,则只有一个轨道可以是默认的。示例代码:
<video controls>
  <source src="movie.mp4" type="video/mp4">
  <track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English" default>
  <track src="subtitles_zh.vtt" kind="subtitles" srclang="zh" label="中文">
</video>
以上代码演示了在<video>元素中添加两个字幕轨道,一个是英文字幕,一个是中文字幕,其中英文字幕是默认的轨道。
注意:如果轨道文件是外部文件(即通过src属性引用的文件),则该文件必须与HTML文档位于同一域名下。另外,不同浏览器对轨道文件的格式支持程度不同,因此需要根据实际情况选择合适的格式。