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