目前正在基于 Windows Azure Media Service 进行一个项目。
场景- 网站上有一个媒体播放器,可以播放Azure媒体服务器上包含的媒体视频源文件。
要求 -
1) 未注册用户或未登录用户无法使用azure媒体文件路径播放视频。 (对我来说,最好不使用 Active Directory 凭据,如果我们可以上传该视频加密格式并在用户登录时解密播放)
请提供满足上述要求的适当指导。
我们做了什么 - 如果我做错了,请标记/通知我
1) 尝试以加密格式并使用 token 上传媒体,但无法使用 token 访问解密该视频。
2)我认为,如果有某种机制,例如 session 变量,维护 azure 媒体服务器,检查用户是否经过身份验证,然后授予访问权限 那么问题就解决了吗?但不知道如何使用它。
我已经阅读了很多文章/博客,浏览了许多互联网上可用的源代码,但无法找到最好的方法。 或者我们下一步做什么?
最佳答案
您采取的第一个选项应该可行。您可以使用 AES 或 PlayReady 加密您的视频文件,并为您的内容 key 配置 token 身份验证 - 这意味着只有当您的播放器提供正确的 token 时才会发出解密 key 。您能具体说明为什么视频无法解密吗?是你的 token 错误还是 key 错误?我有一个用于解决 AES 加密配置问题的博客:http://mingfeiy.com/debug-aes-encrypted-stream-azure-media-services 。让我知道你是否成功了。
干杯, 严明飞
关于c# - 如何防止在未登录的情况下使用window azure媒体服务器的文件路径播放视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29339242/