【发布时间】:2019-08-14 14:46:47
【问题描述】:
我有一个非常简单的设置,但我目前还无法实现最终目标。我在提供静态 html 页面的 VM 上安装了 nginx。此 html 页面包含我要循环播放的视频的代码。我希望能够替换视频目录中的视频文件,并让 nginx 强制显示旧视频的客户端浏览器重新加载并开始播放新文件,而无需重新启动 nginx 或手动刷新浏览器。我应该提到客户端浏览器位于显示视频的电视上,我不想手动刷新电视上的浏览器并自动完成。
我通过四处搜索找到了一些元标记以使其工作,但它对我不起作用。该页面提供旧视频,并且在一个小时后不刷新(我在元标记中指定的值)。
<!DOCTYPE html>
<html>
<head>
<title>my video</title>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
<meta http-equiv="refresh" content="3600">
<style>
body {
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
}
#myvideo {
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<!-- The video -->
<video autoplay muted loop id="myvideo">
<source src="videos/main.mp4" type="video/mp4">
</video>
</body>
</html>
我将不同的视频上传到具有相同名称“main.mp4”的视频目录,并希望 nginx 强制浏览器重新加载并显示更新的视频。
【问题讨论】:
标签: html nginx html5-video browser-cache