<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文档位于同一域名下。另外,不同浏览器对轨道文件的格式支持程度不同,因此需要根据实际情况选择合适的格式。