Delen via


JobTemplate

Een JobTemplate biedt herbruikbare instellingen voor taken die herhaaldelijk moeten worden uitgevoerd.

Dit onderwerp geeft een overzicht van de JobTemplate entiteit en laat ook zien hoe u verschillende bewerkingen uitvoert met de Media Services REST API.

Belangrijk

Bij het openen van entiteiten in Media Services moet u specifieke headervelden en -waarden instellen in uw HTTP-aanvragen.
Zie Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API (Verbinding maken met Media Services met de Media Services REST API) voor meer informatie.

Eigenschappen van de entiteit JobTemplate

Eigenschap Type Beschrijving
Id

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.String Unieke id.
Name

Optioneel.
Edm.String Beschrijvende naam voor de taaksjabloon.
Created

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.DateTime Vertegenwoordigt het aantal milliseconden sinds middernacht 1 januari 1970.
LastModified

Alleen-lezen. Ingesteld door Media Services.
Edm.DateTime Deze waarde wordt bijgewerkt door Media Services nadat eventuele eigenschapswijzigingen zijn aangebracht. Het vertegenwoordigt het aantal milliseconden sinds middernacht 1 januari 1970.
JobTemplateBody

Vereist.
Edm.String Een XML-document waarin wordt gedefinieerd welke TaskTemplates en het aantal invoer- en uitvoerassets moeten worden gebruikt. Bijvoorbeeld:

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

De indeling voor de TaskBody inhoud is hetzelfde als de eigenschap TaakTaskBody plus het TaskTemplateId kenmerk (oftaskTemplateId). Elk TaskTemplateId moet uniek zijn en overeenkomen met de TaskTemplate in de TaskTemplates verzameling. Het aantal TaskBody elementen moet hetzelfde zijn als het aantal van de TaskTemplates verzameling.
NumberofInputAssets

Optioneel. Kan niet worden bijgewerkt nadat de entiteit is gemaakt.
Edm.Int32 Het aantal invoerassets dat kan worden gebruikt met deze JobTemplate.
TemplateType

Vereist. Kan niet worden bijgewerkt nadat de entiteit is gemaakt.
Edm.Int32 Het type JobTemplate dat kan worden gemaakt. Geldige waarden zijn:

- SystemLevel = 0

- AccountLevel = 1

Opmerking: SystemLevel JobTemplate-typen zijn gereserveerd voor Media Services. U moet deze waarde instellen op AccountLevel (dat is '1').
TaskTemplates

Vereist.
TaskTemplates-entiteitsset Navigatie-eigenschap die verwijst naar alle gekoppelde TaskTemplate-entiteiten.

Een JobTemplate maken

JobTemplates kunnen worden gemaakt met een POST HTTP-aanvraag.

Methode Aanvraag-URI HTTP-versie
POST <https:// accountnaam.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de meest recente x-ms-version:versie.

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}] }  
  

JobTemplates weergeven

JobTemplates kunnen worden opgehaald met behulp van een GET HTTP-aanvraag.

Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1
Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de meest recente x-ms-version:versie.

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  
  

Een JobTemplate verwijderen

JobTemplates kunnen worden verwijderd met behulp van een HTTP-aanvraag DELETE.

Methode Aanvraag-URI HTTP-versie
DELETE <https:// accountnaam.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de meest recente x-ms-version:versie.

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  
  

Zie ook

ContentKey
Asset
AccessPolicy
AssetFile
Taak
Locator
MediaProcessor
Taak
TaskTemplate
Quota en beperkingen