JobTemplate

JobTemplate, tekrar tekrar çalıştırılması gereken İşler için yeniden kullanılabilir ayarlar sağlar.

Bu konu, varlığa genel bir bakış JobTemplate sağlar ve ayrıca Media Services REST API'siyle çeşitli işlemlerin nasıl yürütüleceklerini gösterir.

Önemli

Media Services'teki varlıklara erişirken, HTTP isteklerinizde belirli üst bilgi alanlarını ve değerlerini ayarlamanız gerekir.
Daha fazla bilgi için bkz. Media Services REST API Geliştirme kurulumu ve Media Services REST API ile Media Services'e Bağlanma.

JobTemplate Varlık Özellikleri

Özellik Tür Description
Id

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.String Benzersiz tanımlayıcı.
Name

İsteğe bağlı.
Edm.String İş şablonunun kolay adı.
Created

Salt okunur. Media Services tarafından oluşturma zamanında ayarlanır.
Edm.DateTime 1 Ocak 1970 gece yarısından bu yana geçen milisaniye sayısını temsil eder.
LastModified

Salt okunur. Media Services tarafından ayarlanır.
Edm.DateTime Özellik değişiklikleri yapıldıktan sonra bu değer Media Services tarafından güncelleştirilir. 1 Ocak 1970 gece yarısından bu yana geçen milisaniye sayısını temsil eder.
JobTemplateBody

Gereklidir.
Edm.String Hangi TaskTemplates ve kullanılacak giriş ve çıkış varlıklarının sayısını tanımlayan bir Xml belgesi. Örneğin,

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

İçeriğin TaskBody biçimi, GörevinTaskBody özelliğinin yanı sıra (veya taskTemplateId) özniteliğiyle TaskTemplateId aynıdır. Her TaskTemplateId bir benzersiz olmalıdır ve koleksiyondaki TaskTemplates öğesine TaskTemplate karşılık gelir. Öğe sayısı TaskBody , koleksiyonun sayısıyla TaskTemplates aynı olmalıdır.
NumberofInputAssets

İsteğe bağlı. Varlık oluşturulduktan sonra güncelleştirilemez.
Edm.Int32 Bu JobTemplate ile kullanılabilecek giriş varlıklarının sayısı.
TemplateType

Gereklidir. Varlık oluşturulduktan sonra güncelleştirilemez.
Edm.Int32 Oluşturulabilecek JobTemplate türü. Geçerli değerler:

- SystemLevel = 0

- AccountLevel = 1

Not: SystemLevel JobTemplate türleri Media Services için ayrılmıştır. Bu değeri AccountLevel ("1") olarak ayarlamanız gerekir.
TaskTemplates

Gereklidir.
TaskTemplates varlık kümesi İlişkili tüm TaskTemplate varlıklarına başvuran gezinti özelliği.

JobTemplate oluşturma

JobTemplates bir POST HTTP isteğiyle oluşturulabilir.

Yöntem İstek URI'si HTTP Sürümü
POST <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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}] }  
  

JobTemplates Listeleme

JobTemplates, GET HTTP isteği kullanılarak alınabilir.

Yöntem İstek URI'si HTTP Sürümü
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1
Yöntem İstek URI'si HTTP Sürümü
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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  
  

JobTemplate silme

JobTemplates, DELETE HTTP isteği kullanılarak silinebilir.

Yöntem İstek URI'si HTTP Sürümü
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') HTTP/1.1

Örnek İstek

En son x-ms-version:sürümü edinmek için bkz. 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  
  

Ayrıca Bkz.

ContentKey
Varlık
AccessPolicy
AssetFile
İş
Konumlandırıcı
MediaProcessor
Görev
Görev Şablonu
Kotalar ve Sınırlamalar