Prevent download attempts of videos in a video server
Any way to achieve this with Red5 and Flash player?
Right now this is theoretical only: I deliver streams with verification token that is dynamic for each video. Streams are over RTMPE. When a user asks for a stream, the server generates him a link to the stream with a unique token in it. He can watch it in the Flash player then. How can I verify that he's not downloading it? (Aft开发者_开发知识库er the user quits the Flash player page, the token is removed so he can't save the stream link forever). Does the RTMPE encryption + the temp-auth-token is enough? Maybe a way to allow only 1 user per a stream?
I don't have access to Hulu (Since I live outside of the US), but I'm sure they have some kind of this protection.
Notes:
- I'm not talking about analog screen capturing. I just want the original file to be safe.
- I know that there will be always a way to capture the stream. I just want to make it harder so only computer-pros will be able to do this.
- The solution needs to be applicable in Java, as the whole server tools I'm using is Java-only.
- Please don't say: "You can do that by not delivering the videos at all". I'm delivering the videos to almost any device, and when a user subscribe to the service -- he knows what he gets from the beginning. And I also understand it's not cool to ask devs and geeks this kind of question but I don't have a choice in this case.
Once apon a time subscription users of netflix was able to download their movies. Now i believe netflix uses microsoft's silverlight technology to protect from downloading. Silverlight might be an idea to start with.
精彩评论