我需要开发一个系统来通过网络将媒体流式传输给订阅者(如 Netflix)。我的消费者不能将我的视频“保存在磁盘上”,这一点非常重要,因为我将按观看的分钟数计费......
我想知道视频流 DRM 软件,比如 Netflix 背后的软件,是如何工作的。加密是如何发生的?他们使用对称密钥吗?我不需要关于实现的细节,至少现在不需要,而是整个系统(客户端和服务器)的概述
额外信息:
-我将是一个上传视频的人。用户不会上传视频
-我打算将其构建为 Azure 云原生应用程序
-我还没有决定客户端。由于我的目标公众非常狭窄,我正在考虑是否应该构建应用程序客户端或 Web 客户端......如果是 Web,我想利用新的DRM 功能......
-服务器端将是 C# -可以安全地假设最终用户将拥有“体面的 3º 世界”互联网连接(至少 1 Mb/s)