Почему службы мультимедиа Azure помещают файл metadata.xml в мой ресурс эскизов?

Я в основном использую стандартный проект contoso, чтобы поиграть с медиа-сервисами Azure.

Когда я загружаю свое видео и кодирую (я использую этапы клипа, эскиза и конвейера видео), мои эскизы не работают, когда я перехожу к списку видео в веб-клиенте.

Я выяснил, что причина этого в том, что службы мультимедиа добавляют XML-файл метаданных к ресурсу, содержащему мои эскизы, поэтому, когда я обрабатываю выходные URL-адреса в моей cms, он перечисляет XML-файл как один из эскизов. Имейте в виду, что это тот же самый файл метаданных, который создается и хранится в активе клипа.

Должен ли этот файл быть включен в актив, созданный с моими эскизами? Я так не думаю, потому что код, обрабатывающий выходные данные на этапе конвейера эскизов, получает все файлы в этом конкретном активе и создает URL-адреса для каждого файла. Затем веб-клиент, кажется, захватывает первый в списке и использует его в качестве источника для эскиза, просматриваемого на странице, и, конечно же, это не файл изображения, поэтому он ничего не показывает.

Я почти уверен, что смогу решить проблему, проверив, является ли каждый файл в этом активе изображением, прежде чем добавлять его в мою cms в виде эскиза, но я хочу знать, должен ли он там быть или нет.


person Dale Marshall    schedule 03.10.2014    source источник


Ответы (1)


Да - во время любой Задачи кодирования, отправляемой в Azure Media Encoder, мы генерируем XML метаданных, который описывает входной Актив, и записываем этот XML в выходной.

См. http://msdn.microsoft.com/en-us/library/azure/dn783120.aspx для получения дополнительных сведений. Эта функция появилась в августе 2014 г. (см. http://msdn.microsoft.com/en-us/library/azure/jj884319.aspx)

person user4119332    schedule 08.10.2014