Экспорт (0) Печать
Развернуть все

JobTemplate

Обновлено: Февраль 2014 г.

Сущность JobTemplate предоставляет многоразовые настройки заданий, которые необходимо запускать многократно.

В этом разделе приведен обзор сущности JobTemplate, а также показано, как выполнять различные операции с REST API служб мультимедиа.

ImportantВажно!
При работе с API REST служб мультимедиа придерживайтесь следующих рекомендаций:

Свойства сущности JobTemplate

 

Свойство Тип Описание

Id

Только чтение. Задается Службы Media Services при создании.

Edm.String

Уникальный идентификатор.

Name

Необязательный параметр.

Edm.String

Понятное имя для шаблона задания.

Created

Только чтение. Задается Службы Media Services при создании.

Edm.DateTime

Показывает количество миллисекунд начиная с полуночи 1 января 1970 г.

LastModified

Только чтение. Задается Службы Media Services.

Edm.DateTime

Обновление этого значения осуществляется с помощью Службы Media Services после внесения любых изменений свойств. Показывает количество миллисекунд начиная с полуночи 1 января 1970 г.

JobTemplateBody

Обязательный параметр.

Edm.String

XML-документ, определяющий количество входных и выходных ресурсов, а также сущности TaskTemplates, которые необходимо использовать. Пример.

<?xml version="1.0" encoding="utf-8"?> 
    <jobTemplate>
        <taskBody taskTemplateId=”nb:ttid:UUID:0749DF78-5167-413D-91AA-31564ED1EF34”> … </taskBody>
        <taskBody taskTemplateId=”nb:ttid:UUID:0432DF78-5167-4132-942A-88241ED1AC34”> … </taskBody>
    </jobtemplate>

Формат содержимого TaskBody аналогичен свойству TaskBody в Task с добавлением атрибута TaskTemplateId (или taskTemplateId). Каждый TaskTemplateId должен быть уникален и соответствовать TaskTemplate в коллекции TaskTemplates. Число элементов TaskBody должно совпадать с числом элементов коллекции TaskTemplates

NumberofInputAssets

Необязательный параметр. Это свойство не может быть обновлено после создания сущности.

Edm.Int32

Количество ресурсов ввода, которые можно использовать с сущностью JobTemplate.

TemplateType

Обязательный параметр. Это свойство не может быть обновлено после создания сущности.

Edm.Int32

Тип сущности JobTemplate, который можно создать. Допустимые значения:

  • SystemLevel = 0

  • AccountLevel = 1

noteПримечание
Типы значения SystemLevel JobTemplate зарезервированы для Службы Media Services. Это значение необходимо задать как AccountLevel (т.е. «1»).

TaskTemplates

Обязательный параметр.

Набор сущностей TaskTemplates

Свойство навигации, которое ссылается на все связанные сущности TaskTemplate.

Создание сущности JobTemplate

Сущности JobTemplates можно создать с помощью запроса POST HTTP.

 

Метод URI-код запроса Версия HTTP

POST

https://media.windows.net/API/JobTemplates

HTTP/1.1

Пример запроса

ImportantВажно!
После успешного подключения к https://media.windows.net будет получено перенаправление 301, указывающее другой URI служб Media Services. Последующие обращения к новому URI.

POST https://media.windows.net/API/JobTemplates HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.6
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=youraccountname&urn%3aSubscriptionId=2f84471d-b1ae-4e75-aa09-010f0fc0cf5b&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1337212980&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=kK7PbPM3lTAEJYIx5OTWeaSY7zvia358UjPiuvSFHz0%3d
Host: media.windows.net
Content-Length: 608
Expect: 100-continue

{"Name" : "NewJobTemplate14ad96d1-2d14-4618-9014-08db7d227062", "TemplateType" : "1",  "JobTemplateBody" : "<?xml version=\"1.0\" encoding=\"utf-8\"?><jobTemplate><taskBody taskTemplateId=\"nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789\"><inputAsset>JobInputAsset(0)</inputAsset><outputAsset>JobOutputAsset(0)</outputAsset></taskBody></jobTemplate>", "TaskTemplates" : [{"Id" : "nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789", "Configuration" : "H.264 iPad", "MediaProcessorId" : "nb:mpid:UUID:2f381738-c504-4e4a-a38e-d199e207fcd5", "Name" : "SampleTaskTemplate2", "NumberofInputAssets" : 1, "NumberofOutputAssets" : 1}] }

Внесение сущности JobTemplates в список

Сущности JobTemplates можно получить с помощью запроса GET HTTP.

 

Метод URI-код запроса Версия HTTP

GET

https://media.windows.net/API/JobTemplates

HTTP/1.1

 

Метод URI-код запроса Версия HTTP

GET

https://media.windows.net/API/JobTemplates('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f')

HTTP/1.1

Пример запроса

ImportantВажно!
После успешного подключения к https://media.windows.net будет получено перенаправление 301, указывающее другой URI служб Media Services. Последующие обращения к новому URI.

GET https://media.windows.net/API/JobTemplates('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.6
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=youraccountname&urn%3aSubscriptionId=2f84471d-b1ae-4e75-aa09-010f0fc0cf5b&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1337212980&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=kK7PbPM3lTAEJYIx5OTWeaSY7zvia358UjPiuvSFHz0%3d
Host: media.windows.net

Удаление сущности JobTemplate

Сущности JobTemplates можно удалить с помощью запроса DELETE HTTP.

 

Метод URI-код запроса Версия HTTP

DELETE

https://media.windows.net/API/JobTemplates('jobtemplateid')

HTTP/1.1

Пример запроса

ImportantВажно!
После успешного подключения к https://media.windows.net будет получено перенаправление 301, указывающее другой URI служб Media Services. Последующие обращения к новому URI.

DELETE https://media.windows.net/API/JobTemplates('nb:jtid:UUID:1149a161-92c6-be40-8e9c-7bf640c05df6') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.6
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=youraccountname&urn%3aSubscriptionId=2f84471d-b1ae-4e75-aa09-010f0fc0cf5b&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1337178759&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=cKlWvRDsu0bQwDkc1A4sMM5OQOGBEk8OWcuaj9zDkp0%3d
Host: media.windows.net
Content-Length: 0

См. также


Дата сборки:

2014-06-20

Добавления сообщества

Показ:
© 2014 Microsoft