使用令牌播放由Azure Media Service加密的视频

时间:2014-12-11 09:54:37

标签: azure aes playback azure-media-services simple-web-token

我按照Azure Doc(Using AES-128 Dynamic Encryption and Key Delivery Service)中的步骤操作,并使用.NET SDK发布视频。但是,我不知道如何使用生成的令牌来播放加密内容。换句话说,我不知道如何使用令牌请求密钥。

我在HTTP Live Streaming draft-pantos-http-live-streaming-13中阅读了一些相关部分,似乎客户端(我认为这意味着支持HLS的浏览器)将自动获取密钥并进行解密,因此我如何提供令牌它会自动从传送服务器中拔出密钥吗?

2 个答案:

答案 0 :(得分:0)

您可以阅读以下文章,了解azure媒体服务中的令牌身份验证使用情况以及如何配置acs来发放令牌:

如果您想自己发布SWT令牌,可以看到SWT令牌here的示例实现

我们正在努力制作更多样本,一旦我们发布它们,我将更新线程。

答案 1 :(得分:0)

好吧,最后我通过(fiddlr)找到了解决方案,这是一个非常棒的工具。

只需将您的令牌放入带有密钥授权的标头中,就像

一样

authorization:Bearer=zone=az&Audience=urn%3atest&ExpiresOn=1418623783&Issuer=http%3a%2f%2fblog.tivo.com%2f&HMACSHA256=txxxxxxxxxxxxxxcF1GYUw%3d

我将附上一些示例,了解如何在以后生成令牌。