我正在尝试用ClearKeys来配置沙卡播放器
player.configure({
drm: {
clearKeys: {
'deadbeefdeadbeefdeadbeefdeadbeef': '18675309186753091867530918675309'
}
}
});如文档中所述。但是,我没有有效的许可证服务器。
如果我在DRM中配置没有"servers“对象
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
发布于 2020-03-03 15:14:01
Clearkey可以通过两种方式使用:
您可以显式指定播放机中的密钥,configuration
。
第一种情况不需要许可证服务器。
在上面从沙卡文档中显示的示例中,第一个条目是key_id,第二个条目是键本身,以防不清楚:
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流中,测试和调试更容易。
https://stackoverflow.com/questions/60508551
复制相似问题