如何在没有登录的情况下使用window azure media server的文件路径阻止播放video?

目前在Windows Azure媒体服务上做一个项目基础。

场景 – 网站上有一个媒体播放器,播放媒体的video源文件包含在Azure媒体服务器上。

要求 –

1)未注册用户或没有登录用户无法使用azure媒体文件路径播放video 。 (不使用Active Directory凭据对我来说更好,如果我们可以上传该video加密格式并在用户登录时使用解密方式)

请提供符合上述要求的适当指导。

我们做了什么 – 如果我做错了,请通知我

1)尝试将媒体上传为加密格式并使用令牌但无法使用令牌访问权解密该video。

2)我认为,如果有一些机制,如会话变量维护azure媒体服务器,检查用户是否经过身份validation,然后授予访问权限,那么问题会解决吗? 但不知道如何使用它。

我已经阅读了许多文章/博客,经历了许多互联网可用的源代码但无法找到最佳方法。 或者接下来做什么?

你采取的第一个选项应该工作。 您可以使用AES或PlayReady加密video文件,并为内容密钥配置令牌身份validation – 这意味着只有当您的播放器提供正确的令牌时才会发出解密密钥。 你能说明video无法解密的原因吗? 你的令牌是错的还是钥匙错了? 我有一个用于排除AES加密配置故障的博客: http : //mingfeiy.com/debug-aes-encrypted-stream-azure-media-services 。 让我知道你是否成功了。

干杯,明飞燕