我按照Azure Doc(Using AES-128 Dynamic Encryption and Key Delivery Service)中的步骤操作,并使用.NET SDK发布视频。但是,我不知道如何使用生成的令牌来播放加密内容。换句话说,我不知道如何使用令牌请求密钥。
我在HTTP Live Streaming draft-pantos-http-live-streaming-13中阅读了一些相关部分,似乎客户端(我认为这意味着支持HLS的浏览器)将自动获取密钥并进行解密,因此我如何提供令牌它会自动从传送服务器中拔出密钥吗?
答案 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
我将附上一些示例,了解如何在以后生成令牌。