我写了这个html页面,我从我的电脑上放了这个视频,我还添加了英文字幕,但是当我选择两个字幕中的任何一个时,它都不会出现在屏幕上。 [![
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>RHoodHp</title>
<meta name="desription" content="this is a movies streaming site">
<h1>Movies streaming site</h1>
</head>
<body>
<video controls autoplay muted width="800" height="400">
<source src="matrix cc.mp4" type="video/mp4">
<track src="matrix.vtt" kind="subtitles" srclang="en" label="English">
<track src="The Matrix-English.srt" kind="subtitles" srclang="en" label="English 2">
</video>
</body>
</html>
您可以在提供的屏幕截图的请求标头中看到请求 URL 以
file:///F:/Movie/...
开头。 <track>
不适用于 file:
,但适用于 http:
URL。这仅意味着您需要启动 HTTP 服务器来在 http://localhost:8080
(或其他端口)上提供文件,并通过 localhost
URL 访问网页。