azure - DRM 视频流在幕后是如何发生的?

标签 azure video-streaming drm

我需要开发一个系统,通过网络将媒体流传输给订阅者(例如 Netflix)。非常重要的是,我的消费者无法将我的视频“保存在磁盘上”,因为我将按观看时间向他们计费...

我想知道视频流 DRM 软件(例如 Netflix 背后的软件)实际上是如何工作的。加密是如何发生的?他们使用对称 key 吗?我不需要有关实现的细节,至少现在不需要,而是整个系统(客户端和服务器)的概述

额外信息:
- 我将是上传视频的人。用户不会上传视频
-我打算将其构建为 Azure 云 native 应用程序
-我还没有决定客户端。由于我的目标公众相当狭窄,我正在考虑是否应该构建应用程序客户端或网络客户端...如果是网络,我想利用新的 DRM capabilities ...
- 服务器端将是C# -可以安全地假设最终用户将拥有“良好的 3° world”互联网连接(至少 1 Mb/s)

最佳答案

虽然很合理,但你的问题并不真正符合 Stack Overflow's format 。但我会给您一些提示和资源供您查看:

可以在 Silverlgiht 中开发受 DRM 保护的内容的客户端, Windows Store App , iOS native app (这个不向公众开放!)。从未尝试过 Android 和 HTML 5。

简而言之 - 别担心!如果您使用 DRM 解决方案,您的用户将无法保存视频。但是,您始终可以使用[表达式编码器屏幕捕获 | 表达式编码器屏幕捕获] 进行屏幕捕获。 Camtasia 工作室|任何屏幕捕获软件]。所以不存在完全100%的内容保护。

关于azure - DRM 视频流在幕后是如何发生的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16905227/

相关文章:

javascript - Firefox 在没有启用 DRM 的情况下在 Azure 媒体播放器上显示 DRM 警告

c# - 如何使用 Azure TableClient 2.0 BeginExecuteQuerySegmented

azure - 我可以将构建工件的 URL 传递给链接的 ARM 模板部署吗?

azure - 在 Azure 移动服务中自定义创建架构

streaming - IIS 是否可以与 html5 播放器流畅地进行流媒体工作

ffmpeg - gstreamer h264 多播缺少 SPS/PPS 信息

node.js - Firefox 在收到具有指定内容范围的 206 后不会请求进一步的数据

azure - 从 azure 函数创建 azure 不记名 token

javascript - webassembly 可以成为执行 drm 的一种方式吗?

android - 如何仅将输出镜像到 HDCP 兼容设备?