如何播放钴中的drm内容

时间:2019-07-03 03:19:10

标签: master drm cobalt widevine

我正在使用钴母粒进行开发。
我想使用钴播放drm内容。但据我所知,由于许可证的缘故,钴(开放源代码)未与Widevine集成或可立即投入使用。
因此,我必须进行广泛的整合。.但是我不知道该怎么办。.

下面是问题列表。如果你们能回答这个问题,我将非常感谢。

  1. 我在钴源树中找到了关于Widevine的资源('cobalt / src / starboard / shared / 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: Dependency '/home/amedia/cobalt4/cobalt/src/third_party/boringssl/boringssl.gyp:crypto#host' not found while trying to load target /home/amedia/cobalt4/cobalt/src/starboard/shared/widevine/widevine3.gyp:protoc#host

我不知道这意味着什么...

  1. 请让我知道你们的人是否有指导或方法。

谢谢。

1 个答案:

答案 0 :(得分:0)

从gyp错误看来,您拥有的Widevine版本依赖于Cobalt 19当前不支持的boringssl。由于集成了boringssl,它可能是麻烦的,因为它是openssl的分支,被多个组件用于钴19。

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