我正在使用钴母粒进行开发。
我想使用钴播放drm内容。但据我所知,由于许可证的缘故,钴(开放源代码)未与Widevine集成或可立即投入使用。
因此,我必须进行广泛的整合。.但是我不知道该怎么办。.
下面是问题列表。如果你们能回答这个问题,我将非常感谢。
我在钴源树中找到了关于Widevine的资源('cobalt / src / starboard / shared / widevine')
我认为这是关于宽阔的移植。那么我只需要输入widevine.so或Widevine来源即可。
是吗?
我在'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
我不知道这意味着什么...
谢谢。
答案 0 :(得分:0)
从gyp错误看来,您拥有的Widevine版本依赖于Cobalt 19当前不支持的boringssl。由于集成了boringssl,它可能是麻烦的,因为它是openssl的分支,被多个组件用于钴19。
用boringssl替换openssl可能并不难。也许您可以找到也与openssl兼容的Widevine版本,尽管我不确定可行性。 也请继续关注Cobalt的发布公告。我们会定期升级第三方库,您应该发现新的Cobalt版本更易于与其他库集成。