HTML5 Video 添加字幕,操作简单,不需要剪辑 | 您所在的位置:网站首页 › vue里面的video-player › HTML5 Video 添加字幕,操作简单,不需要剪辑 |
HTML5 Video视频支持外挂字幕,文件后缀名是.vtt,称为WebVTT格式,专门的web字幕格式。 使用很简单,用一个元素即可,例如: 官方文档:https://w3c.github.io/webvtt/ 效果如下: ** .vtt 文件的MIME type是 text/vtt。在Chrome和safari浏览器下,.vtt字幕是可以无障碍加载显示的。 通常我们保存在电脑中的外挂字幕都不是 vtt 而是,常见的如 srt 格式,需要需要用在web中,可以使用工具进行转换:Simple SubRip to WebVTT converter 对于元素完整的写法应该是: 属性: kind:默认值是subtitleslabel:点击按钮选择字幕的标题srclang:VTT文本信息使用的语言。 例如,中文zh,英文endefault:default指的是默认会显示的字幕 例如两个元素,如果都没有default属性,那都不显示,需要用户手动调出。另外,default只能出现在一个元素上。样式: CSS中有专门的伪元素::cue可以控制字幕的样式 可以控制的CSS属性包括: coloropacityvisibilitytext-decoration及相关属性text-shadowbackground及相关属性outline及相关属性font及相关属性,包括line-heightwhite-spacetext-combine-uprightruby-positioneg: ::cue { background: none; color: #fff; text-shadow: 0 1px #000, 1px 0 #000, -1px 0 #000, 0 -1px #000; font-size: medium; }代码如下: ::cue { background: none; color: #fff; text-shadow: 0 1px #000, 1px 0 #000, -1px 0 #000, 0 -1px #000; font-size: 16px; } HTML5 video视频track加载WebVtt字幕实例 效果:.vtt文件如下 WEBVTT 00:00:00.001 --> 00:00:01.000 请把你的锅 00:00:01.001 --> 00:00:03.500 带回你的虾 00:00:03.501 --> 00:00:07.000 请把你的微笑留下…… 00:00:07.501 --> 00:00:10.000 请把你的锅 00:00:10.001 --> 00:00:12.000 带回你的虾 00:00:12.001 --> 00:00:15.000 请把你的微笑留下 |
CopyRight 2018-2019 实验室设备网 版权所有 |