Не удается опубликовать закодированный актив в службах мультимедиа 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/

Другие вопросы по тегам