如何防止在没有登录的情况下使用 window azure 媒体服务器的文件路径播放视频?

How to prevent play video using file path of window azure media server without login?

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

场景- 网站上有一个媒体播放器,可以播放 Azure 媒体服务器上包含的媒体视频源文件。

要求 -

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

请提供满足上述要求的正确指导。

我们做了什么 - Flag/notify如果我做错了我

1) 尝试以加密格式上传媒体并使用令牌,但无法使用令牌访问解密该视频。

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

我已经阅读了很多 articles/blog ,浏览了许多互联网上可用的源代码但无法找到最佳方法。 或者我们接下来做什么?

您选择的第一个选项应该有效。您可以使用 AES 或 PlayReady 加密您的视频文件,并为您的内容密钥配置令牌身份验证 - 这意味着只有当您的播放器出示正确的令牌时才会发布解密密钥。你能具体说明为什么视频无法解密吗?是您的令牌错误还是密钥错误?我有一个用于解决 AES 加密配置问题的博客:http://mingfeiy.com/debug-aes-encrypted-stream-azure-media-services。让我知道你是否成功了。

干杯, 闫明飞