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

标签 c# .net azure cloud media

目前正在基于 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/

相关文章:

c# - LINQ 查询上的 foreach() 速度慢 - ToList() 极大地提高了性能 - 为什么会这样?

c# - 在没有存储过程的情况下从 C# 将二进制数据插入 SQL

java - 嵌套捕获组如何在正则表达式中编号?

c# - 使用UDP接收和处理连续数据包

java - 从 Azure IoT 接收文件上传通知时出错

azure - 使用 AZURE 事件中心的 Kafka 格式的 SSL 证书用法

c# - 如何在 ASP.net Core 2 中创建动态 API

c# - 使用命名空间作为类型错误

c# - 在子对象属性上使用 Sum 的 LINQ to Entities 查询问题

c# - 也可以托管在 Azure 中的 Windows 服务(或可以作为 Windows 服务工作的 Azure 组件)