0

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

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

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

4

1 回答 1

2

Cobalt 能够支持与加密媒体扩展兼容的任何 DRM 系统,但这仅在已部署产品上的 PlayReady 和 Widevine 中得到充分证明。

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

您或许可以直接联系相关的业务实体以访问非开源参考实现。

于 2016-11-18T04:51:07.600 回答