Не удается опубликовать закодированный актив в службах мультимедиа Azure
У меня проблема с публикацией закодированного ресурса в Azure Media Services.
Я вижу, что мой ресурс создается и кодируется, поскольку он отображается в моей учетной записи служб мультимедиа, но функция "публикации" не работает. Я могу успешно опубликовать любой ресурс, созданный и закодированный моим приложением, нажав кнопку публикации на портале. Тем не менее, я должен быть в состоянии сделать это программно. Это мой метод. Я не получаю никаких ошибок...
`private static IAsset PublishAsset(IJob job)
{
var preparedAsset = job.OutputMediaAssets.FirstOrDefault();
var ismAssetFiles = preparedAsset.AssetFiles.ToList().
Where(f => f.Name.EndsWith(".ism", StringComparison.OrdinalIgnoreCase))
.ToArray();
ismAssetFiles.First().IsPrimary = true;
ismAssetFiles.First().Update();
return preparedAsset;
}`
Кто-нибудь может увидеть, что я делаю не так?
1 ответ
Вставленный код не публикует ресурс, а только помечает файл.ism как основной файл в активе.
Чтобы опубликовать ресурс, вы должны создать локатор доступа, как описано здесь: https://azure.microsoft.com/en-us/documentation/articles/media-services-dotnet-get-started/