【问题标题】:Playback video encrypted by Azure Media Service with the token播放由 Azure 媒体服务使用令牌加密的视频
【发布时间】:2015-02-09 18:17:37
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答。在An End-to-End Prototype ... ACS Token Authorization 中,在传递令牌的那一步,flash var AdaptiveStreamingPlugin_encryptionKeyToken=<%=authorizationToken %> 的参数被设置为令牌,因此可以播放加密的内容,但是如果我使用的是 iOS 或 Android 浏览器,这个值在哪里设置?还是AMS不支持html5播放加密内容?
    • 最好在帖子本身的链接中包含所有有用的内容,并提供链接作为参考。您的“答案”仅是边界链接,因为它本身并没有说明。请编辑您的答案。
    • bixiaopeng 你是在使用特定的播放器还是html视频标签?
    • 具体是什么意思?我在 safari 中使用
    • 我们还没有 Safari 播放的解决方案(将令牌与 HTTPs 密钥请求一起插入并不是那么简单,当 Safari 在第二个播放列表中接收到 KEY 信息时会处理该请求)。我们正在与 JWPlayer 合作,以便在下个月推出。
    【解决方案2】:

    好吧,我终于通过 (fiddlr) 找到了解决方案,非常棒的工具。

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

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

    稍后我会附上一些如何生成令牌的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      相关资源
      最近更新 更多