0

我正在使用钴大师进行开发。
我想使用钴播放 drm 内容。但据我所知,由于许可,钴(开源)并未与 Widevine 或 playready 集成。
所以我必须进行广泛的整合..但我不知道该怎么做..

以下是问题列表。如果你们能回答这个问题,我将不胜感激。

  1. 我在钴源树('cobalt/src/starboard/shared/widevine')中找到了有关 Widevine 的资源,我认为它是关于 Widevine 移植的。然后我只需要放入widevine.so 或widevine 源。
    这样对吗?

  2. 我在“cobalt/src/third_party”中创建了一个 ce_cdm(它是 Widevine 3.5 源)目录,然后尝试了“cobalt/build/gyp_cobalt -C debug linux-x64x11”,但终端打印了以下消息。

    $cobalt/build/gyp_cobalt -C debug linux-x64x11 gyp 
:尝试加载目标 /home/amedia 时找不到依赖项'/home/amedia/cobalt4/cobalt/src/third_party/boringssl/boringssl.gyp:crypto#host' /cobalt4/cobalt/src/starboard/shared/widevine/widevine3.gyp:protoc#host

我不懂这啥意思...

  1. 请让我知道您的人是否有指南或方法来做到这一点。

谢谢你。

4

1 回答 1

0

从 gyp 错误看来,您拥有的 Widevine 版本取决于 Cobalt 19 目前不支持的 Boringssl。您可能在集成 Boringssl 时遇到一些麻烦,因为它是 Cobalt 19 中多个组件使用的 openssl 的一个分支。

用boringssl替换openssl可能不是太难。也许您可以找到一个也与 openssl 兼容的widevine 版本,尽管我不确定是否可行。还请继续关注 Cobalt 的发布公告。我们会定期升级我们的第三方库,您应该会发现新的 Cobalt 版本更容易与其他库集成。

于 2019-07-25T17:38:28.700 回答