red5媒体服务器并保护视频不被嵌入?

时间:2012-10-20 06:09:18

标签: video-streaming red5 flash-media-server

我正试图以最可能的方式保护我的视频,所以我知道将它们放在red5媒体服务器上会使它们流式传输,因此flv文件不会被下载到用户缓存,但我主要担心的是可以保护视频不被嵌入?所以它只会从我指定的域运行?

并且,是否有可能以某种方式加密流式视频文件?并在下载时在我的Flash播放器中对其进行加密?

2 个答案:

答案 0 :(得分:2)

要保护您的信息流,您可以编辑该文件: red5-web.properties($ red5 / webapps / $ your-app / WEB-INF /)

webapp.virtualHosts=*,localhost, 127.0.0.1

webapp.virtualHosts定义允许连接到Red5应用程序的IP /域。

因此,如果您的应用程序托管在myserver.com上,并且您只希望从myserver.com加载的SWF能够连接到您的流,那么您可以配置red5-web.properties。

AFAIK:这里的“安全性”是每个SWF自动向RTMP服务器发送已加载的IP /域。因此,有了一些动机,您可以使用Java或C ++构建一个RTMP客户端,模拟从另一个域进行连接。

但是,对于简单的场景,例如为了保护您的流不被其他网站中的某些FLV播放器嵌入,这应该已经有所帮助。

塞巴斯蒂安

答案 1 :(得分:1)

要防止嵌入视频,请勿使用嵌入式播放器(例如,如果您使用的是商业播放器,请禁用嵌入选项)。如果您不希望他们找到流然后将视频嵌入到他们自己的播放器中,您必须隐藏电影的URL。有很多方法可以做到这一点。最流行的是使用php文件通过readfile输出视频。你也可以使用符号链接或类似的解决方案。

re:加密,有一些像iTunes一样使用的DRM解决方案,但我认为如果你在这里问这可能对你来说太过分了。