如何从不可下载的后端(nodeJs)将视频流式传输到前端
How to stream video to front-end from backend(nodeJs) which is non-downloadable
实际上,我想创建一个视频尖叫网络应用程序,为此我考虑使用 文件系统 模块从后端发送一大块视频。
问题是,我希望视频不可下载,任何人都不能下载。
就像 netflix 或 amazon prime。
那么,有什么办法吗??
没有。这是没有办法的。因为流媒体正在下载。要“流式传输”视频,必须将位从服务器发送到客户端。要“下载”视频,必须将位从服务器发送到客户端。服务器对客户端对这些位的操作完全零控制。
“但是 Netflix 不允许我下载...”,是的!您可以非常轻松地从 Netflix 下载视频!但是一旦下载就无法播放,因为它受 DRM 系统保护。 DRM 的工作原理是使用安装在计算机上的称为“内容解密模块”或“CDM”的预备软件来播放受保护的内容。如果您下载视频并从硬盘播放它,它甚至可以工作。
那么您如何使用 DRM?您拥有并运营 DRM 服务器以向 CDM 分发许可证密钥。或者您与 ezdrm、buydrm 或 varimatrix 等第三方公司合作,并为您向 运行 服务器付款,
实际上,我想创建一个视频尖叫网络应用程序,为此我考虑使用 文件系统 模块从后端发送一大块视频。
问题是,我希望视频不可下载,任何人都不能下载。 就像 netflix 或 amazon prime。
那么,有什么办法吗??
没有。这是没有办法的。因为流媒体正在下载。要“流式传输”视频,必须将位从服务器发送到客户端。要“下载”视频,必须将位从服务器发送到客户端。服务器对客户端对这些位的操作完全零控制。
“但是 Netflix 不允许我下载...”,是的!您可以非常轻松地从 Netflix 下载视频!但是一旦下载就无法播放,因为它受 DRM 系统保护。 DRM 的工作原理是使用安装在计算机上的称为“内容解密模块”或“CDM”的预备软件来播放受保护的内容。如果您下载视频并从硬盘播放它,它甚至可以工作。
那么您如何使用 DRM?您拥有并运营 DRM 服务器以向 CDM 分发许可证密钥。或者您与 ezdrm、buydrm 或 varimatrix 等第三方公司合作,并为您向 运行 服务器付款,