<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="//vjs.zencdn.net/8.3.0/video-js.css" rel="stylesheet" />
<title>video.js test</title>
</head>
<body>
<video
id="my-video"
class="video-js"
controls
preload="auto"
width="1280"
height="640"
data-setup="{}"
>
<source src="video/1.mp4" type="video/mp4" />
<track kind='captions' src='video/1.vtt' srclang='zh' label='Chinese' default />
<p class="vjs-no-js">
To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="https://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a>
</p>
</video>
<script src="//vjs.zencdn.net/8.3.0/video.min.js"></script>
</body>
</html>
基本设置就是上面这样
注意这里用的字幕文件扩展名是vtt,你需要在服务器上添加MIME,类型为text/vtt,据说是因为这个格式,所有浏览器都支持!
然后是我们平时下载的srt字幕文件,格式一般都是下面这样的
这里需要做改动,把时间轴上的,改成.,否则加载的时候会报错
另外需要在字幕文件第一行,必须第一行,加上WEBVTT, 申明文件格式。