我正在努力为一家公司建立一个精神网站,他们计划在他们的网站上embed
一些视频。
并且他们要求我将他们的videos
私有,因为他们不希望用户下载他们,因为他们正在为课程收集一些金额,他们希望在特定时间提供这些视频注册用户的网站。
如果我们进行实时流式传输,则需要花费很多,所以我们计划在同一个网站上托管它并在一段时间后删除它们。
所以我想知道最好的方法是什么?
答案 0 :(得分:1)
可以使用流媒体或渐进式下载在网站中投放视频。后者在技术上与任何其他下载类似,即如果用户找到视频的URL,他们可以下载它。
您可以编写用于散列一次性令牌的客户端代码来尝试混淆视频文件的URL,但基本上已提交的用户可以破解他们的方式进入下载URL。
您的另一个选择是使用DRM,即使已下载,也可以限制播放文件。但实际上,这可能比流媒体花费更多。 (它还可以更好地保护您的视频,因为流媒体视频如果知道如何也可以保存在用户的计算机上。
答案 1 :(得分:1)
考虑使用PayPal订阅和表单身份验证的组合。使用PayPal IPN获取用户状态(如果他们已付款或未付款)并将其与交易ID和用户ID相关联。
如果经过身份验证,他们只能访问视频课程页面。此时,您可以从数据库中检索其订阅状态,并在付款时授予他们访问权限。如果没有,请提供友好的消息并链接到PayPal。
ASP.NET PayPal Subscriptions IPN [警告:自己的博客]
How to set up a Paypal Subscription
您可能必须使用配置文件来存储每个用户的额外信息。如果是这种情况并且您使用的是ASP.NET WAP(2.0+),那么请使用以下信息进行设置: