场景:实时电视

在直播电视方案中,服务通过 Internet(Over the Top,OTP)或封闭网络(用于运营商的 IPTV)向用户和用户的客户端发送直播流。

客户端可以是电视机、手机应用程序、平板电脑、电脑或任何 PlayReady 嵌入式设备。

可以使用标准 PlayReady 许可证。 在这种情况下,捆绑包中的通道将有自己的 KID 和加密密钥,并且愿意使用此通道的客户端请求此 KID 的 PlayReady 许可证。

在许多情况下,服务可能需要更改(即轮换)每个通道的加密密钥,通常是每 24 小时、每周或每月一次。 简单的 PlayReady 许可证可以管理此方案,但是,每次通道的密钥轮换时,客户端都必须重新获取通道的许可证,这可能不够顺畅(用户会遇到短暂的中断)。

此外,该服务可能具有数十个、数百个或数千个可用渠道,以及数百种可供用户使用的不同组合(捆绑包),具体取决于他们支付的水平及其地理位置。

实现大规模电视保护系统的更复杂且可缩放的方式是利用具有密钥轮换的 PlayReady 可缩放许可证。 在此模型中,每个通道的许可证是链式的,并且需要可扩展的根许可证和叶许可证才能消费内容。 可缩放的根许可证授予用户已注册的电视捆绑包的访问权限。 根许可证还可以包含客户端所属的区域信息;在特定区域的客户端需要被限制访问某些电视服务时,就会使用该区域信息。 可扩展的叶许可证嵌入到内容本身(通常是在 MP4 流的 pssh 框中或 TS 流的 ECM 段中),并且它包含了频道密钥的加密版本。

应轮换直播电视方案中的根密钥和叶密钥,以确保最大可靠性,优化前端,并通过按次付费来实现付费频道的货币化。

请注意,具有密钥轮换的 PlayReady 可缩放许可证还允许你为实时电视和按视图付费实现以下优化的后端体系结构:

  • 直播频道使用可缩放的叶许可证进行加密,并在每个节目边界轮换密钥。 频道已存档和加密,并且每个程序在按视图付费模型中以单个视频的形式传送给非订阅者。

  • 服务的有效订阅者获得一个可扩展的许可证,该许可证允许访问该频道的所有附属许可证。 此用户每月支付订阅费用。

  • 非订阅者下载特定程序并获取此特定程序的简单许可证。 此用户为每个下载的节目支付一次性费用,费用可能因用户购买的权限而有所不同(例如,下载保存、租借48小时、以4K质量租借48小时等)。