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í