Sdílet prostřednictvím


Úkol

Úkol je jednotlivá operace práce na aktivu a je definována v úloze.

Toto téma poskytuje přehled Task 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 úlohy

Vlastnost Typ Description
Id

Jen pro čtení. Nastaví se službou Media Services při vytváření.
Edm.String Jedinečný identifikátor.
Configuration

Nepovinný parametr.
Edm.String Předvolba, která definuje akce zpracování, jako je kódování, ochrana atd., které bude úloha provádět. Maximální délka je 10 0000.
EndTime

Jen pro čtení. Nastaveno službou Media Services.
Edm.DateTime Datum a čas, kdy se úkol dokončil, selhal nebo byl zrušen.
ErrorDetails

Jen pro čtení. Nastaveno službou Media Services.
Collection(ErrorDetail) Kolekce kódů a podrobných zpráv popisujících chyby, ke kterým dochází při spuštění úlohy.
HistoricalEvents

Jen pro čtení. Nastaveno službou Media Services.
Collection(TaskHistoricalEvent) Kolekce TaskHistoricalEvent objekty, které popisují události spojené s prováděním úlohy.
MediaProcessorId

Povinná hodnota.
Edm.String ID mediaprocesoru, který se použije v úloze. Platné hodnoty je možné načíst provedením požadavku GET na /API/MediaProcessors.
Name

Nepovinný parametr.
Edm.String Nepovinný parametr. Popisný název úkolu Maximální délka je 4000.
PerfMessage

Jen pro čtení. Nastaveno službou Media Services.
Edm.String Obsahuje informace o výkonu úlohy.
Priority

Nepovinný parametr.
Edm.Int32 Priorita úkolu. Vyšší hodnota označuje vyšší prioritu vzhledem k jiným úkolům. . Například úkol s prioritou = 40 se zpracuje před úkolem s prioritou = 30. Horní mez se rovná hodnotě MaxInt.
Progress

Jen pro čtení. Nastaveno službou Media Services.
Edm.Double Hodnota označující od nuly do 100 procent.
RunningDuration

Jen pro čtení. Nastaveno službou Media Services.
Edm.Double Uplynulý čas úkolu (v sekundách).
StartTime

Jen pro čtení. Nastaveno službou Media Services.
Edm.DateTime Datum a čas zahájení úkolu.
State

Jen pro čtení. Nastaveno službou Media Services.
Edm.Int32 Stav úkolu. Platné hodnoty jsou:

- Žádné = 0

- Aktivní = 1

- Spuštění = 2

- Dokončeno = 3
TaskBody

Povinná hodnota.
Edm.String Dokument XML, který obsahuje informace o tom, se kterými vstupními a výstupními prostředky by měla úloha běžet. Úkol musí mít alespoň 1 vstupní a 1 výstupní prostředek.

Dokument XML má následující formát.

<taskBody> <inputAsset> JobInputAsset(0)</inputAsset> <inputAsset> JobInputAsset(1)</inputAsset> <outputAsset assetCreationOptions=”1” assetName=”output” storageAccountName=”mystoreagename”> JobOutputAsset(0) </outputAsset> <taskBody>

Element <outputAsset> může mít následující atributy:

– assetCreationOptions (nebo AssetCreationOptions). Tento atribut může mít jednu z následujících hodnot: None=0x0, StorageEncrypted=0x1, CommonEncryptionProtected=0x2, EnvelopeEncryptionProtected=0x4. Výchozí hodnota je StorageEncrypted.

– assetName (nebo AssetName). Pokud není zadán žádný parametr, služba Media Services nastaví název v následujícím formátu: nadřazený element outputAsset s příponou názvu úlohy (nebo ID úlohy, pokud je název úlohy prázdný.

– storageAccountName (nebo StorageAccountName). Název účtu úložiště, ve kterém se bude nacházet výstupní prostředek. Pokud není zadaný, použije se výchozí účet úložiště uživatele.

Úkol může záviset na více úkolech a také může mít více závislých úkolů. Pokud například úkol A má <outputAsset> , na kterou úkol B odkazuje jako <inputAsset> , pak úkol B je závislý na úkolu A. V důsledku toho musí služba Media Services dokončit zpracování úlohy A, než může zpracovat úlohu B.
Options

Povinná hodnota. Po vytvoření je jen pro čtení.
Edm.Int32 Hodnota výčtu, která popisuje možnosti šifrování, se kterými lze vytvořit úlohu. Platné hodnoty jsou:

- Žádné = 0

- ProtectedConfiguration = 1
EncryptionKeyId

Nepovinný parametr.
Edm.String ID šifrovaného klíče.
EncryptionScheme

Nepovinný parametr.
Edm.String EncryptionScheme použitý s konfiguračním souborem. Platná hodnota je ConfigurationEncryption.
EncryptionVersion

Nepovinný parametr.
Edm.String Verze šifrování konfigurace, která se má použít. Aktuálně podporovaná verze je 1.0.
InitializationVector

Nepovinný parametr.
Edm.String Inicializačnívector konfiguračního souboru. Maximální délka je 4000.
OutputMediaAssets

Jen pro čtení. Nastaveno službou Media Services.
Sada entit prostředků Navigační vlastnost, ke které lze získat přístup odkazem na konkrétní úkol podle hodnoty ID. Vrácená sada entit obsahuje všechny entity OutputMediaAsset, které jsou propojené se zadaným úkolem.
InputMediaAssets

Jen pro čtení. Nastaveno službou Media Services.
Sada entit prostředků Navigační vlastnost, ke které lze získat přístup odkazem na konkrétní hodnotu Task by Id. Vrácená sada entit obsahuje všechny entity InputMediaAsset, které jsou propojeny se zadaným úkolem.
TaskNotificationSubscriptions

Povinná hodnota.
Sada entit TaskNotificationSubscription Definuje změny stavu úlohy koncového bodu oznámení. Určuje také, zda se má zahrnout průběh úkolu, o kterém se mají informovat.

Vytvoření úkolu

Úkoly se vytvářejí vytvořením úlohy. Příklad najdete v tématu Kódování prostředku pomocí Media Encoder Standard.

Vypsat úkoly

Úkoly se načítají 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/Tasks> HTTP/1.1
Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// název_účtu.restv2>.<location.media.azure.net/api/Jobs>('jobid')/Tasks 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/Jobs('nb:jid:UUID:b1f956b3-774c-bb44-a3f7-ee47e23add31')/Tasks 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  

Viz také

Zásady přístupu
Prostředek
Klíč obsahu
Úloha
Úloha
Pracovní pozice
Lokátor
MediaProcessor
TaskTemplate
Kvóty a omezení