我正在尝试使用Azure Media Services设置视频流设置。
到目前为止,我可以使用" OnDemandOrigin"上传,转码和流式传输视频。定位。
根据我读过的文档,我目前的理解是,我应该能够激活CDN并使用相同的URL然后通过CDN访问流媒体内容。
不幸的是,在使用启用了CDN的相同定位器网址时,我得到了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 :(得分:0)
您是使用媒体服务启用CDN还是手动启用?您的定位器代码看起来不错。您能否分享我们可以调查的示例网址?