在给定时间范围内限制视频的出站数据传输

时间:2015-04-06 21:47:39

标签: azure video azure-media-services

我已开始使用Azure媒体服务发布视频。

实验的成本是合理的。首先,我添加了一个30秒的视频。如果没人看,每月花费不到一美分。如果它每月收到1300次观看,则每月只需花费1.00美元。

我担心的是恶意用户可能会提出意见。这可能会花费大量的出站数据传输费用。

所以,我需要限制观点。我希望每个视频和每个时间帧的数据传输限制。例如,我想将每个视频限制为每小时10次。

我担心简单的支出限制无法使用,因为我的Azure帐户托管其他服务。这些可能需要超出视频的出站限制。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用Azure Media Services内容保护功能归档您的方案。 在用户播放视频之前,它将获得JWT令牌,并且视频将被配置为使用令牌认证。只有通过解决一些简单挑战(验证码或促销代码)获得令牌的用户或用户才能观看您的视频。

Pricing每发送100个密钥为0.10美元。 1300个月用户将花费您1.30美元。 使用JWT令牌,您可以配置令牌过期,并在您的应用程序中提供额外的逻辑,以了解谁将能够获得新的JWT令牌。

可以在https://github.com/Azure/azure-media-services-samples/tree/master/KDWithADMVC中找到如何配置令牌身份验证的代码示例,或者您也可以在Azure Media services .NET SDK repository中查看与JWT使用相关的测试(请参阅GetHlsKeyDeliveryUrlAndFetchKeyWithJWTAuthentication test)