2015-04-06 41 views
0

我已經開始使用Azure媒體服務發佈視頻。限制在給定時間範圍內視頻的傳出數據傳輸

實驗的成本是合理的。開始我添加了一個30秒的視頻。如果沒有人看,它每月的成本不會超過一美分。如果它每月收到1300個觀看次數,則每月只需花費1.00美元。

我擔心的是一個惡意用戶,他們可能會提出意見。這可能會花費出境數據傳輸費用。

所以,我需要限制意見。我希望每個視頻和每個時間幀都有一個數據傳輸限制。例如,我想將每個視頻限制爲每小時10個視圖。

恐怕簡單的支出限制不起作用,因爲我的Azure帳戶託管其他服務。這些可能需要擴展到視頻的出站限制以外。

回答

1

您可以嘗試使用Azure媒體服務內容保護功能對您的場景進行歸檔。 在用戶回放視頻之前,它將獲得JWT令牌,並且視頻將被配置爲使用令牌認證。只有通過解決一些簡單挑戰(驗證碼或促銷代碼)才能獲得令牌的登錄用戶或用戶將能夠觀看您的視頻。

Pricing是每交付100個密鑰0.10美元。 1300個月的用戶將花費你1.30美元。 使用JWT令牌,您可以對令牌過期進行配置,並在您的應用中擁有額外的邏輯,以便誰能夠獲得新的JWT令牌。

代碼樣本如何配置令牌認證可以在https://github.com/Azure/azure-media-services-samples/tree/master/KDWithADMVC找到,或者您也可以期待與JWT使用情況Azure Media services .NET SDK repository相關測試(見GetHlsKeyDeliveryUrlAndFetchKeyWithJWTAuthentication測試)

相關問題