2015-10-05 85 views
0

我正嘗試使用Azure媒體服務獲取視頻設置的需求流。啓用CDN時無法使用Azure媒體服務流式傳輸內容

到目前爲止,我可以使用「OnDemandOrigin」定位器上傳,轉碼和流式傳輸視頻。

我目前的理解,基於我已閱讀的文檔,我應該能夠激活CDN並使用相同的URL,然後通過CDN訪問流媒體內容。

不幸的是,我在啓用CDN的情況下使用相同的定位器URL時收到404,我不明白爲什麼。

我使用創建定位器的代碼如下:

var asset = Context.Assets.Where(a => a.Id == assetId).FirstOrDefault(); 
if (asset == null) 
{ 
    throw new ArgumentException("Could not find assetId: " + assetId); 
} 

var accessPolicy = Context.AccessPolicies.Create(string.Format("View '{0}' - {1:yyyy-MM-ddTHH:mm:ssZ}", asset.Id, DateTime.UtcNow), sasDuration, AccessPermissions.Read); 
var locator = Context.Locators.CreateLocator(LocatorType.OnDemandOrigin, asset, accessPolicy, DateTime.UtcNow.AddMinutes(-5)); 

var streamingSasUrl = string.Format("{0}/{1}/{2}/manifest", locator.BaseUri.Remove(0, 5), locator.ContentAccessComponent, asset.GetManifestAssetFile().Name); 

可有人點我在正確的方向?

回答

0

您是使用媒體服務啓用CDN還是手動啓用?您的定位器代碼看起來不錯。您可以請分享我們可以調查的示例網址嗎?

相關問題