防止在视频服务器中下载视频

时间:2011-07-31 15:42:09

标签: java streaming video-streaming red5

使用Red5和Flash播放器可以实现这一目标吗?

现在这只是理论上的:我为每个视频提供动态验证令牌的流。流已超过RTMPE。当用户请求流时,服务器会为其生成一个指向该流的链接,其中包含唯一标记。然后他可以在Flash播放器中观看它。我如何验证他没有下载它? (在用户退出Flash播放器页面后,该令牌将被删除,因此他无法永久保存流链接)。 RTMPE加密+ temp-auth-token是否足够?也许这种方法每个流只允许一个用户?

我无法访问Hulu(因为我住在美国境外),但我确信他们有某种保护。

注意:

  • 我不是在谈论模拟屏幕捕捉。我只想让原始文件安全。
  • 我知道总会有一种捕获流的方法。我只是想让它变得更难,所以只有计算机专业人员才能做到这一点。
  • 解决方案需要适用于Java,因为我使用的整个服务器工具都是仅限Java的。
  • 请不要说:“你可以通过不发送视频来做到这一点”。我将视频发送到几乎任何设备,当用户订阅服务时 - 他知道他从一开始就得到了什么。而且我也理解向开发者和极客提出这样的问题并不酷,但在这种情况下我没有选择。

1 个答案:

答案 0 :(得分:0)

一旦订阅,netflix的订阅用户就可以下载他们的电影了。现在我相信netflix使用微软的Silverlight技术来防止下载。 Silverlight可能是一个开始的想法。