我想制作一个包含视频的网页,但我只希望用户在登录后才能看到该视频。该内容需要订阅,因此我需要制作一个使用 HTML5 自定义视频播放器,因为某些浏览器上的内置视频播放器有一个下载按钮,我不希望用户能够将视频保存在他们的设备上并将其放在网络上以便每个人都可以看到它免费。但是,即使我这样做,用户仍然可以打开开发人员工具,展开视频元素,并查看视频的所有 URL。
<video>
<source src="./video.mp4" type="video/mp4">
<source src="./video.ogg" type="video/ogg">
<source src="./video.webm" type="video/webm">
</video>
然后,用户可以导航到这些 URL 之一,从而有效地绕过我设置的任何内容。实际上,我也许能够阻止用户导航到其中一个 URL,例如 YouTube,但这并不意味着用户无法使用类似 https://www.onlinevideoconverter.com/ 的内容。下载视频。
我需要一种在不暴露前端代码中 URL 的情况下播放视频的方法。首选使用 HTML5、CSS 和 JavaScript 且无需任何其他库的解决方案。
最佳答案
从需要身份验证和/或授权才能观看的 node.js express.js 路由提供视频。看看https://github.com/deitch/cansecurity例如
关于javascript - 有没有办法在用户登录的情况下仅播放 HTML5 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48451639/