我们正在构建一个电子学习平台,我从 cloudinary 仪表板上传了 cloudinary 中的课程。 我正在使用 React Player 在 next.js 应用程序中显示视频。我禁用了 React Player 的下载选项。 但我可以看到,如果我复制cloudinary url(即视频url)并将其粘贴到浏览器上,就很容易下载。将显示下载按钮。 有没有办法至少可以在浏览器上禁用该下载选项?我知道完全不可能阻止视频下载,因为用户可以在浏览器上进行屏幕录制。 有没有办法让它变得更困难一点?有了课程的cloudinary视频网址,下载就很容易了。 后端位于node.js 上。只是为了验证谁访问列出课程的课程门户。课程网址存储在我们的数据库中。课程视频网址来自cloudinary。
如果您在 Chrome 的本机播放器中看到下载链接,您可以通过向视频标签添加controlsList="nodownload" 来禁用下载链接。 有关更多信息,请参阅此处:https://googlechrome.github.io/samples/media/controlslist.html 或者,您可以使用没有下载按钮的 Cloudinary 视频播放器。您可以在这里阅读更多相关信息:https://cloudinary.com/documentation/cloudinary_video_player
否则,有多种方法可以限制资源的访问。请通过 Cloudinary 的文档查看访问控制方法:https://cloudinary.com/documentation/control_access_to_media。但是,一旦您共享了资源的链接,就无法禁止用户使用该资源并下载该资源。