Google Chrome Cast iOS SDK是否支持Fairplay和AES加密



我的应用程序播放HLS流,并支持Fairplay DRM和基本的AES 128加密HLS流。

我的播放器实现了AVAssetResourceLoaderDelegate来解码这两种加密方法。

现在我正在寻找Chrome Cast支持,但是在阅读文档时,我感觉在流式传输到Chrome Cast时无法访问AVAssetResourceLoaderDelegate

根据文档,开发人员应该创建一个带有媒体URL的GCKMediaInformation,将其提供给Chrome Cast SDK,它做了它的秘密调味料。

有没有办法挂接 HLS 清单读取并为 CCast 提供解密流的密钥?

好的,我最终在文档中找到了答案。

这些可以通过使用媒体播放器库获得,或者您可以使用您自己的播放器库。

MPEG-DASH
    PlayReady (Security Level 2000)
    Widevine (Level 1)
SmoothStreaming
    PlayReady (Security Level 2000)
HTTP Live Streaming (HLS)
    AES-128 encryption
    Raw MP3 segments can be part of an HLS media playlist
Progressive download without adaptive switching (using the HTML media element only)

使用自适应比特率流式处理协议时,必须实现 CORS。自实现加密协议,包括DRM,您应该开发一个自定义接收器。有关详细信息,请参阅 DRM 支持。

对于

AES加密流,没关系,但是对于FairPlay流,我需要开发一个"自定义接收器"应用程序

最新更新