<track> - HTML(超文本标记语言) 编辑
HTML <track>
元素 被当作媒体元素—<audio>
和 <video>
的子元素来使用。它允许指定时序文本字幕(或者基于时间的数据),例如自动处理字幕。字幕格式有 WebVTT 格式(.vtt
格式文件)— Web 视频文本字幕格式,以及指时序文本标记语言(TTML)格式。
track
给媒体元素添加的数据的类型在 kind
属性中设置,属性值可以是 subtitles
, captions
, descriptions
, chapters
或 metadata
。该元素指向当用户请求额外的数据时浏览器公开的包含定时文本的源文件。
一个media
元素的任意两个 track
子元素不能有相同的 kind
, srclang
, 和 label
属性。
使用上下文
内容分类 | 无 |
允许的内容 | 无, 它是一个 空元素。 |
标签省略 | 允许省略,因为他是一个空元素,所以开始标签必须存在,结束标记可以省略。 |
允许的父元素 | 媒体元素,流内容之前。 |
允许的ARIA角色 | 无 |
DOM接口 | HTMLTrackElement |
属性
该元素包含 全局属性。
default
- 该属性定义了该track应该启用,除非用户首选项指定了更合适一个track。每个媒体元素里面只有一个
track
元素可以有这个属性。 kind
- 定义了 text track 应该如何使用。如果省略了该属性,默认的 kind 值就是
subtitles
。下面是允许的关键字:subtitles
- 字幕给观影者看不懂的内容提供了翻译。比如英文电影里非英文的对话框或者文字。
- 字幕可能包含额外的内容,通常有附加的背景信息。比如在电影星球大战开头的文字,或者某个场景的日期,时间,还有地点。
- captions
- 隐藏式字幕提供了音频的转录甚至是翻译。
- 可能包含重要的非言语的信息,比如音乐提示或者音效。可以指定提示音的源文件 (e.g. music, text, character).
- 适用于耳聋的用户或者当调成静音的时候。
descriptions
- 视频内容的文本描述。
- 适用于失明用户或者当视频不可见的场景。
chapters
- 章节标题用于用户浏览媒体资源的时候。
metadata
- 脚本使用的track。 对用户不可见。
label
- 当列出可用的text tracks时,给浏览器使用的text track的标题,这种标题是用户可读的。
src
- track的地址。必须是合法的URL。该属性必须定义。
srclang
- track文本数据的语言。它必须是合法的 规范
规范 状态 注释 HTML Living Standard
track elementLiving Standard HTML5
track elementRecommendation Initial definition 浏览器兼容性
BCD tables only load in the browser
参阅
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论