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

JobTemplate

Обновлено: Ноябрь 2014 г.

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

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

ImportantВажно!
При работе с API REST служб мультимедиа учитывайте следующее.

 

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

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

<?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 можно создать с помощью HTTP-запроса POST.

 

Метод 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.7
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}] }

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

 

Метод 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.7
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 можно удалить с помощью HTTP-запроса DELETE.

 

Метод 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.7
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 Microsoft