Cobalt 会为 widevine/playerady drm 移植提供参考 cdm(内容解密模块)吗?

Will Cobalt provide reference cdm (content decryption module) for widevine/playerady drm porting?

据我所知,cobalt 将支持 widevine/playreadydrm 播放,我们正尝试在我们的平台上移植 TEE 支持。

我们已经完成了starboard/player.h的移植,我想说播放器的参考代码帮了大忙!但是当我尝试开始 starboard/drm.h 移植时(在 Cobalt 6.14197),我只找到了一些与 drm 相关的代码。 (例如 Starboard_decryptor,drm.h API 的一些存根实现)。

我们是否需要实现我们自己的内容解密模块来处理许可证解析、策略等,或者 cobalt 会提供参考 cdm(这会很棒),我们可以使用我们的 OEMCrypto 模块来完成其余部分?

Cobalt 能够支持任何与 Encrypted Media Extensions 兼容的 DRM 系统,但这仅在部署的产品上通过 PlayReady 和 Widevine 得到充分证明。

许可使得很难提供与 Widevine 或 PlayReady 的开源参考集成,因此目前由平台实施者集成代码以在解码前生成许可挑战、安装密钥和解密样本。请注意,您不需要更改 src/media 中的任何代码即可执行此操作,您应该只需实施 Starboard player/drm/media API 即可完成此操作。

您可以直接联系所涉及的业务实体以访问非开源参考实现。