private void MapInfo() { myData = new ExportDataAsset(); var theAsset = (from m in _MediaServicesContext.Assets select m).Where(m => m.Id == myRequest.AssetId).FirstOrDefault(); myData.AssetId = theAsset.Id; myData.AlternateId = theAsset.AlternateId; var assetFilesALL = theAsset.AssetFiles.ToList(); foreach (ILocator locator in theAsset.Locators) { if (locator.Type == LocatorType.OnDemandOrigin) { var ismfile = assetFilesALL.Where(f => f.Name.ToLower().EndsWith(".ism", StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); myData.Smooth=locator.Path + ismfile.Name + "/manifest"; myData.HLS = locator.Path + ismfile.Name + "/manifest(format=m3u8-aapl)"; myData.DASH = locator.Path + ismfile.Name + "/manifes(format=mpd-time-csf)"; } } }
private void MapInfo() { myData = new ExportDataAsset(); var theAsset = (from m in _MediaServicesContext.Assets select m).Where(m => m.Id == myRequest.AssetId).FirstOrDefault(); myData.AssetId = theAsset.Id; myData.AlternateId = theAsset.AlternateId; var assetFilesALL = theAsset.AssetFiles.ToList(); foreach (ILocator locator in theAsset.Locators) { if (locator.Type == LocatorType.OnDemandOrigin) { var ismfile = assetFilesALL.Where(f => f.Name.ToLower().EndsWith(".ism", StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); myData.Smooth = locator.Path + ismfile.Name + "/manifest"; myData.HLS = locator.Path + ismfile.Name + "/manifest(format=m3u8-aapl)"; myData.DASH = locator.Path + ismfile.Name + "/manifes(format=mpd-time-csf)"; } } }