JobTemplate
Ett JobTemplate innehåller återanvändbara inställningar för jobb som måste köras upprepade gånger.
Det här avsnittet ger en översikt över entiteten JobTemplate
och visar även hur du kör olika åtgärder med Media Services REST API.
Viktigt
När du kommer åt entiteter i Media Services måste du ange specifika rubrikfält och värden i dina HTTP-begäranden.
Mer information finns i Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API (Installation för Media Services REST API Development and Connecting to Media Services with the Media Services REST API).
Egenskaper för JobTemplate-entitet
Egenskap | Typ | Description |
---|---|---|
Id Skrivskyddad. Anges av Media Services vid skapandetillfället. |
Edm.String | Unik identifierare. |
Name Valfritt. |
Edm.String | Eget namn för jobbmallen. |
Created Skrivskyddad. Anges av Media Services vid skapandetillfället. |
Edm.DateTime | Representerar antalet millisekunder sedan midnatt den 1 januari 1970. |
LastModified Skrivskyddad. Anges av Media Services. |
Edm.DateTime | Det här värdet uppdateras av Media Services när eventuella egenskapsändringar har gjorts. Den representerar antalet millisekunder sedan midnatt den 1 januari 1970. |
JobTemplateBody Krävs. |
Edm.String | Ett XML-dokument som definierar vad TaskTemplates och antalet indata- och utdatatillgångar som ska användas. Exempel:<?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> Formatet för TaskBody innehållet är samma som aktivitetensTaskBody egenskap plus TaskTemplateId attributet (eller taskTemplateId ). Var TaskTemplateId och en ska vara unik och motsvara TaskTemplate i TaskTemplates samlingen. Antalet TaskBody element måste vara samma som antalet TaskTemplates för samlingen. |
NumberofInputAssets Valfritt. Det går inte att uppdatera entiteten efter att den har skapats. |
Edm.Int32 | Antalet indatatillgångar som kan användas med det här JobTemplate. |
TemplateType Krävs. Det går inte att uppdatera entiteten efter att den har skapats. |
Edm.Int32 | Den typ av JobTemplate som kan skapas. Giltiga värden är: - SystemLevel = 0 - AccountLevel = 1 Obs! SystemLevel JobTemplate-typer är reserverade för Media Services. Du måste ange det här värdet till AccountLevel (det är "1"). |
TaskTemplates Krävs. |
TaskTemplates entitetsuppsättning | Navigeringsegenskap som refererar till alla associerade TaskTemplate-entiteter. |
Skapa ett JobTemplate
JobTemplates kan skapas med en POST HTTP-begäran.
Metod | URI för förfrågan | HTTP-version |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> | HTTP/1.1 |
Exempelförfrågan
Information om hur du får det senaste x-ms-version:
finns i 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}] }
Visa lista över jobbmallar
JobTemplates kan hämtas med hjälp av en GET HTTP-begäran.
Metod | URI för förfrågan | HTTP-version |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> | HTTP/1.1 |
Metod | URI för förfrågan | HTTP-version |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') | HTTP/1.1 |
Exempelförfrågan
Information om hur du får det senaste x-ms-version:
finns i 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
Ta bort ett JobbMall
JobTemplates kan tas bort med hjälp av en DELETE HTTP-begäran.
Metod | URI för förfrågan | HTTP-version |
---|---|---|
DELETE | <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') | HTTP/1.1 |
Exempelförfrågan
Information om hur du får det senaste x-ms-version:
finns i 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
Se även
ContentKey
Tillgång
AccessPolicy
AssetFile
Jobb
Locator
MediaProcessor
Uppgift
TaskTemplate
Kvoter och begränsningar