Dela via


Uppgift

En aktivitet är en enskild arbetsåtgärd för en tillgång och definieras i ett jobb.

Det här avsnittet ger en översikt över entiteten Task 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 aktivitetsentitet

Egenskap Typ Description
Id

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.String Unik identifierare.
Configuration

Valfritt.
Edm.String Förinställning som definierar bearbetningsåtgärder, till exempel kodning, skydd och så vidare, som aktiviteten ska utföra. Maximal längd är 100000.
EndTime

Skrivskyddad. Anges av Media Services.
Edm.DateTime Datetime när aktiviteten slutfördes, misslyckades eller avbröts.
ErrorDetails

Skrivskyddad. Anges av Media Services.
Collection(ErrorDetail) En samling koder och detaljerade meddelanden som beskriver eventuella fel som inträffar när en aktivitet körs.
HistoricalEvents

Skrivskyddad. Anges av Media Services.
Collection(TaskHistoricalEvent) En samling TaskHistoricalEvent-objekt som beskriver händelser som är associerade med aktivitetskörning.
MediaProcessorId

Krävs.
Edm.String ID för mediaprocessorn som ska användas i aktiviteten. Giltiga värden kan hämtas genom att utföra GET-begäran på /API/MediaProcessors.
Name

Valfritt.
Edm.String Valfritt. Eget namn för aktiviteten. Maxlängden är 4 000.
PerfMessage

Skrivskyddad. Anges av Media Services.
Edm.String Innehåller prestandainformation om aktiviteten.
Priority

Valfritt.
Edm.Int32 Uppgiftens prioritet. Ett högre värde anger en högre prioritet i förhållande till andra aktiviteter. . Till exempel bearbetas en aktivitet med Prioritet = 40 före en aktivitet med Prioritet = 30. Den övre gränsen är lika med MaxInt.
Progress

Skrivskyddad. Anges av Media Services.
Edm.Double Värde som anger noll till 100 procent.
RunningDuration

Skrivskyddad. Anges av Media Services.
Edm.Double Den förflutna tiden (i sekunder) för aktiviteten.
StartTime

Skrivskyddad. Anges av Media Services.
Edm.DateTime Datetime när aktiviteten startades.
State

Skrivskyddad. Anges av Media Services.
Edm.Int32 Status för aktiviteten. Giltiga värden är:

- Ingen = 0

- Aktiv = 1

- Körs = 2

- Slutförd = 3
TaskBody

Krävs.
Edm.String XML-dokument som innehåller information om vilka indata- och utdatatillgångar som aktiviteten ska köras mot. En aktivitet måste ha minst en indatatillgång och en utdatatillgång.

XML-dokumentet har följande format.

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

Elementet <outputAsset> kan ha följande attribut:

- assetCreationOptions (eller AssetCreationOptions). De här attributen kan ha något av följande värden: None=0x0, StorageEncrypted=0x1, CommonEncryptionProtected=0x2, EnvelopeEncryptionProtected=0x4. Standardvärdet är StorageEncrypted.

– assetName (eller AssetName). Om inget anges anger Media Services ett namn i följande format: det överordnade outputAsset-elementet suffixet med jobbnamnet (eller jobb-ID: om jobbnamnet är tomt.

– storageAccountName (eller StorageAccountName). Namnet på lagringskontot där utdatatillgången ska finnas. Om inget anges används användarens standardlagringskonto.

En aktivitet kan vara beroende av flera aktiviteter och kan även ha flera beroenden. Om aktivitet A till exempel har en <outputAsset> som refereras till som inputAsset <> av aktivitet B, är aktivitet B beroende av aktivitet A. Därför måste Media Services slutföra bearbetningen av uppgift A innan den kan bearbeta uppgift B.
Options

Krävs. Skrivskyddad när den har skapats.
Edm.Int32 Ett uppräkningsvärde som beskriver de krypteringsalternativ som en uppgift kan skapas med. Giltiga värden är:

- Ingen = 0

– ProtectedConfiguration = 1
EncryptionKeyId

Valfritt.
Edm.String Det krypterade nyckel-ID:t.
EncryptionScheme

Valfritt.
Edm.String EncryptionScheme som används med konfigurationsfilen. Det giltiga värdet är "ConfigurationEncryption".
EncryptionVersion

Valfritt.
Edm.String Den version av konfigurationskryptering som ska användas. Den version som stöds för närvarande är "1.0".
InitializationVector

Valfritt.
Edm.String InitieringVector för konfigurationsfilen. Maxlängden är 4 000.
OutputMediaAssets

Skrivskyddad. Anges av Media Services.
Tillgångsentitetsuppsättning Navigeringsegenskap som kan nås genom att referera till en viss aktivitet efter ID-värde. Den returnerade entitetsuppsättningen innehåller alla OutputMediaAsset-entiteter som är länkade till den angivna aktiviteten.
InputMediaAssets

Skrivskyddad. Anges av Media Services.
Tillgångsentitetsuppsättning Navigeringsegenskap som kan nås genom att referera till ett specifikt värde för Aktivitet efter ID. Den returnerade entitetsuppsättningen innehåller alla InputMediaAsset-entiteter som är länkade till den angivna aktiviteten.
TaskNotificationSubscriptions

Krävs.
TaskNotificationSubscription-entitetsuppsättning Definierar statusändringar för meddelandeslutpunktsaktiviteten. Anger också om uppgiftsstatus ska tas med som ska meddelas.

Skapa en uppgift

Aktiviteter skapas genom att ett jobb skapas. Ett exempel finns i Koda en tillgång med hjälp av Media Encoder Standard.

Visa en lista över aktiviteter

Uppgifter 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/Tasks> HTTP/1.1
Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/Jobs>('jobid')/Tasks 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/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  

Se även

AccessPolicy
Tillgång
ContentKey
Jobb
Jobb
JobTemplate
Locator
MediaProcessor
TaskTemplate
Kvoter och begränsningar