我需要开发一个系统,通过网络将媒体流式传输给订阅者(如Netflix)。非常重要的是我的消费者不能“保存在磁盘上”我的视频,因为我会在观看的那一刻开始计费......
我想知道像Netflix背后的视频流DRM软件是如何工作的。加密如何发生?他们使用对称密钥吗?我不需要有关实现的细节,至少现在不是,而是整个系统(客户端和服务器)的概述
额外信息:
- 我将成为上传视频的人。用户不会上传视频
- 我打算将其构建为Azure Cloud Native App
- 我还没有在客户端做出决定。由于我的目标公众很窄,我正在考虑是否应该建立一个应用客户端或网络客户端......万一我想利用新的DRM capabilities ...
- 服务器端将是C#
- 可以安全地假设最终用户将拥有“体面的3º世界”互联网连接(至少1 Mb / s)
答案 0 :(得分:2)
虽然很合理,但你的问题并不适合Stack Overflow's format。但是我会给你一些提示和资源来检查:
受DRM保护的内容的客户端可以在Silverlgiht,Windows Store App,iOS native app中开发(此问题不向广大公众开放!)。从未尝试过Android和HTML 5.
总之 - 别担心!如果您使用DRM解决方案,则您的用户将无法保存视频。但是,人们总是可以使用[Expression Encoder Screen Capture |]进行屏幕捕获Camtasia Studio |任何屏幕捕获软件]。因此没有完全100%的内容保护。