首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有ClearKey许可服务器的情况下,可以配置Shaka吗?

在没有ClearKey许可服务器的情况下,可以配置Shaka吗?
EN

Stack Overflow用户
提问于 2020-03-03 13:39:45
回答 1查看 2.7K关注 0票数 1

我正在尝试用ClearKeys来配置沙卡播放器

代码语言:javascript
复制
player.configure({
  drm: {
    clearKeys: {
      'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309'
    }
  }
});

如文档中所述。但是,我没有有效的许可证服务器。

如果我在DRM中配置没有"servers“对象

代码语言:javascript
复制
drm: {
    servers: {
      'org.w3.clearkey': 'http://foo.bar/drm/clearkey'
    }
  }

沙卡播放器给出了错误代码6012。

Error code 6012 object I {severity: 2, category: 6, code: 6012, data: Array(1), handled: false}

那么,是否可以配置沙卡玩家在没有合法服务器的情况下使用空格键玩破折号呢?

链接Github问题- https://github.com/google/shaka-player/issues/2434

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-03 15:14:01

Clearkey可以通过两种方式使用:

您可以显式指定播放机中的密钥,configuration

  • you可以为服务器提供服务器URL,该服务器可以识别并将服务器清除,以响应许可证请求

第一种情况不需要许可证服务器。

在上面从沙卡文档中显示的示例中,第一个条目是key_id,第二个条目是键本身,以防不清楚:

代码语言:javascript
复制
player.configure({
  drm: {
    // First value is the key-id, second value is the encryption key
    clearKeys: {
      'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309'
    }
  }
});

内容实际上需要用这个加密密钥本身加密,才能使解密和回放工作。

顺便说一句,虽然Clearkey是为了帮助测试和调试DRM而创建的,但由于它不是用于“真实”场景,它可能没有得到与其他DRM相同的关注。它显然也没有使用设备中的实际DRM的相同代码路径。如果您的主要目的是测试一个最终将使用“真实”DRM的系统,那么您可能会发现,在具有URL和清单信息的测试Widevine、Playready流中,测试和调试更容易。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60508551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档