首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS弹性转码器,HLS内容保护,无商店,如何获取数据密钥

AWS弹性转码器,HLS内容保护,无商店,如何获取数据密钥
EN

Stack Overflow用户
提问于 2017-01-04 18:52:37
回答 1查看 321关注 0票数 1

我正在使用AWS Lambda创建一个具有HLS内容保护的弹性代码转换器作业。

但我看不到一旦任务完成就能得到数据密钥的方法。在我的AWS Lambda源代码中(javascript):

代码语言:javascript
运行
复制
elastictranscoder.createJob(params, function(err, data) {
    if (err) {
        console.log('Error!', JSON.stringify(err, null, 2));
        context.fail();
    } else {
        console.log('Success! Data: ', JSON.stringify(data, null, 2));
        context.succeed();
    }
});

作业成功完成,但我在数据对象中看不到数据键(查看日志时)。我的想法是获得它,并添加一些代码来在某个地方存储数据密钥。

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-01-11 20:36:58

根据文档,

如果您将提供密钥,请指定"No Store“,否则将通过读取作业或作业完成通知来确定密钥。此选项要求您提供许可证获取URL,并在那里提供密钥以供视频播放器使用。对于生产系统来说,这是更常见的情况。

这意味着当创建作业时,我们将在成功响应中找到DataKey(key)Here is the response Object。您可以在Job.Outputs.Encryption.Key或中找到数据密钥

您可以从AWS ElasticTranscoder作业详细信息中获取数据密钥,只需悬停在输出部分->输出密钥(锁图标),||或播放列表->悬停在主播放列表上

如果您想限制或阻止未经授权的用户观看视频,则必须在获取许可证的URL上实现身份验证系统,以便视频播放器需要附加数据才能进行身份验证。

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

https://stackoverflow.com/questions/41462054

复制
相关文章

相似问题

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