Sdílet prostřednictvím


Pracovní pozice

JobTemplate poskytuje opakovaně použitelná nastavení pro úlohy, které je potřeba opakovaně spouštět.

Toto téma poskytuje přehled JobTemplate entity a také ukazuje, jak provádět různé operace pomocí rozhraní REST API služby Media Services.

Důležité

Při přístupu k entitám ve službě Media Services musíte v požadavcích HTTP nastavit specifická pole hlaviček a hodnoty.
Další informace najdete v tématu Nastavení pro vývoj rozhraní REST API služby Media Services a připojení ke službě Media Services pomocí rozhraní REST API služby Media Services.

Vlastnosti entity JobTemplate

Vlastnost Typ Description
Id

Jen pro čtení. Nastaví se službou Media Services při vytváření.
Edm.String Jedinečný identifikátor.
Name

Nepovinný parametr.
Edm.String Popisný název šablony úlohy
Created

Jen pro čtení. Nastaví se službou Media Services při vytváření.
Edm.DateTime Představuje počet milisekund od půlnoci 1. ledna 1970.
LastModified

Jen pro čtení. Nastaveno službou Media Services.
Edm.DateTime Služba Media Services tuto hodnotu aktualizuje po provedení jakýchkoli změn vlastností. Představuje počet milisekund od půlnoci 1. ledna 1970.
JobTemplateBody

Povinná hodnota.
Edm.String Dokument XML, který definuje, co TaskTemplates a počet vstupních a výstupních prostředků použít. Třeba

<?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>

Formát TaskBody obsahu je stejný jako vlastnost ÚkoluTaskBody plus TaskTemplateId atribut (nebo taskTemplateId). Každý TaskTemplateId by měl být jedinečný a měl by odpovídat objektu TaskTemplate v kolekci TaskTemplates . Počet TaskBody prvků musí být stejný jako počet prvků kolekce TaskTemplates .
NumberofInputAssets

Nepovinný parametr. Po vytvoření entity není možné aktualizovat.
Edm.Int32 Počet vstupních prostředků, které lze použít s touto úlohou JobTemplate.
TemplateType

Povinná hodnota. Po vytvoření entity není možné aktualizovat.
Edm.Int32 Typ JobTemplate, který lze vytvořit. Platné hodnoty jsou:

– SystemLevel = 0

– AccountLevel = 1

Poznámka: Typy SystemLevel JobTemplate jsou vyhrazené pro Službu Media Services. Tuto hodnotu musíte nastavit na AccountLevel (tedy 1).
TaskTemplates

Povinná hodnota.
Sada entit TaskTemplates Vlastnost navigace, která odkazuje na všechny přidružené entity TaskTemplate.

Vytvoření objektu JobTemplate

JobTemplates je možné vytvořit pomocí požadavku POST HTTP.

Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
POST <https:// název_účtu.restv2>.<umístění.media.azure.net/api/JobTemplates> HTTP/1.1

Ukázkový požadavek

Nejnovější verzi najdete v x-ms-version:tématu Media Services REST.

POST https://<accountname>.restv2.<location>.media.azure.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.19  
Authorization: Bearer <token value>  
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}] }  
  

Výpis úloh

JobTemplates je možné načíst pomocí požadavku GET HTTP.

Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// název_účtu.restv2>.<umístění.media.azure.net/api/JobTemplates> HTTP/1.1
Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// název_účtu.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1

Ukázkový požadavek

Nejnovější verzi najdete v x-ms-version:tématu Media Services REST.

GET https://<accountname>.restv2.<location>.media.azure.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.19  
Authorization: Bearer <token value>  
Host: media.windows.net  
  

Odstranění objektu JobTemplate

JobTemplates je možné odstranit pomocí požadavku HTTP DELETE.

Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
DELETE <https:// název_účtu.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') HTTP/1.1

Ukázkový požadavek

Nejnovější verzi najdete v x-ms-version:tématu Media Services REST.

DELETE https://<accountname>.restv2.<location>.media.azure.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.19  
Authorization: Bearer <token value>  
Host: media.windows.net  
Content-Length: 0  
  

Viz také

Klíč obsahu
Prostředek
Zásady přístupu
AssetFile
Úloha
Lokátor
MediaProcessor
Úkol
TaskTemplate
Kvóty a omezení