Tâche
Une tâche est une opération individuelle de travail sur une ressource et elle est définie dans un travail.
Cette rubrique offre une vue d'ensemble de l'entité Task
, et montre comment exécuter diverses opérations avec l'API REST Media Services.
Important
Lors de l’accès aux entités dans Media Services, vous devez définir les valeurs et les champs d’en-tête spécifiques dans vos requêtes HTTP.
Pour plus d’informations, consultez Configuration du développement d’API REST Media Services et Connexion à Media Services avec l’API REST Media Services.
Propriétés de l'entité Task
Propriété | Type | Description |
---|---|---|
Id Lecture seule. Défini par Media Services au moment de la création. |
Edm.String | Identificateur unique. |
Configuration Optionnel. |
Edm.String | Présélection qui définit les actions de traitement (encodage, protection, etc.) effectuées par la tâche. La longueur maximale est 1000000. |
EndTime Lecture seule. Défini par Media Services. |
Edm.DateTime | Date et heure de la fin, de l'échec ou de l'annulation de la tâche. |
ErrorDetails Lecture seule. Défini par Media Services. |
Collection(ErrorDetail) | Collection de codes et de messages détaillés décrivant les erreurs qui se produisent quand une tâche est en cours d'exécution. |
HistoricalEvents Lecture seule. Défini par Media Services. |
Collection(TaskHistoricalEvent) | Collection d’objets TaskHistoricalEvent qui décrivent les événements associés à l’exécution de tâche. |
MediaProcessorId Obligatoire. |
Edm.String | ID du processeur multimédia qui sera utilisé dans la tâche. Les valeurs valides peuvent être récupérées via une requête GET sur /API/MediaProcessors. |
Name Optionnel. |
Edm.String | Optionnel. Nom convivial de la tâche. La longueur maximale est de 4 000. |
PerfMessage Lecture seule. Défini par Media Services. |
Edm.String | Contient des informations de performance sur la tâche. |
Priority Optionnel. |
Edm.Int32 | Priorité de la tâche. Une valeur plus élevée indique une priorité plus élevée par rapport aux autres tâches. . Par exemple, une tâche avec Priorité = 40 sera traitée avant une tâche avec Priorité = 30. La limite supérieure est égale à MaxInt. |
Progress Lecture seule. Défini par Media Services. |
Edm.Double | Valeur indiquant zéro à 100 pour cent. |
RunningDuration Lecture seule. Défini par Media Services. |
Edm.Double | Temps écoulé (en secondes) pour la tâche. |
StartTime Lecture seule. Défini par Media Services. |
Edm.DateTime | Date et heure de début de la tâche. |
State Lecture seule. Défini par Media Services. |
Edm.Int32 | État de la tâche. Les valeurs autorisées sont : - Aucun = 0 - Actif = 1 - En cours d’exécution = 2 - Terminé = 3 |
TaskBody Obligatoire. |
Edm.String | Document XML qui contient des informations sur les ressources en entrée et en sortie utilisées pour l'exécution de la tâche. Une tâche doit avoir au moins 1 ressource en entrée et 1 ressource en sortie. Le document XML a le format suivant. <taskBody> <inputAsset> JobInputAsset(0)</inputAsset> <inputAsset> JobInputAsset(1)</inputAsset> <outputAsset assetCreationOptions=”1” assetName=”output” storageAccountName=”mystoreagename”> JobOutputAsset(0) </outputAsset> <taskBody> L’élément <outputAsset> peut avoir les attributs suivants : - assetCreationOptions (ou AssetCreationOptions). Ces attributs peuvent avoir l’une des valeurs suivantes : None=0x0, StorageEncrypted=0x1, CommonEncryptionProtected=0x2, EnvelopeEncryptionProtected=0x4. La valeur par défaut est StockageChiffré. - assetName (ou AssetName). Si aucun n’est spécifié, Media Services définit un nom au format suivant : l’élément outputAsset parent avec le suffixe Nom du travail (ou l’ID du travail, si le nom du travail est vide. - storageAccountName (ou StorageAccountName). Nom du compte de stockage où se trouvera la ressource en sortie. S'il n'est pas spécifié, le compte de stockage par défaut de l'utilisateur est utilisé. Une tâche peut dépendre de plusieurs tâches et peut aussi avoir plusieurs tâches dépendantes. Par exemple, si la tâche A a un <outputAsset> référencé en tant qu’inputAsset><par la tâche B, la tâche B dépend de la tâche A. Par conséquent, Media Services doit terminer le traitement de la tâche A avant de pouvoir traiter la tâche B. |
Options Obligatoire. En lecture seule après la création. |
Edm.Int32 | Valeur d'énumération qui décrit les options de chiffrement avec lesquelles une tâche peut être créée. Les valeurs autorisées sont : - Aucun = 0 - ProtectedConfiguration = 1 |
EncryptionKeyId Optionnel. |
Edm.String | ID de clé chiffrée. |
EncryptionScheme Optionnel. |
Edm.String | EncryptionScheme utilisé avec le fichier de configuration. La valeur « ConfigurationEncryption » est valide. |
EncryptionVersion Optionnel. |
Edm.String | Version du chiffrement de la configuration à utiliser. La version « 1.0 » est actuellement prise en charge. |
InitializationVector Optionnel. |
Edm.String | InitializationVector du fichier de configuration. La longueur maximale est de 4 000. |
OutputMediaAssets Lecture seule. Défini par Media Services. |
Jeu d’entités de ressources | Propriété de navigation accessible en référençant une tâche spécifique par la valeur de l'ID. L'ensemble d'entités retourné contient toutes les entités OutputMediaAsset liées à la tâche spécifiée. |
InputMediaAssets Lecture seule. Défini par Media Services. |
Jeu d’entités de ressources | Propriété de navigation accessible en référençant une tâche spécifique par la valeur de l'ID. L'ensemble d'entités retourné contient toutes les entités InputMediaAsset liées à la tâche spécifiée. |
TaskNotificationSubscriptions Obligatoire. |
Jeu d’entités TaskNotificationSubscription | Définit les changements d’état de tâche du point de terminaison de notification. Indique également s’il faut inclure la progression de la tâche pour laquelle être averti. |
Créer une tâche
Les tâches sont créés via la création d'un travail. Pour obtenir un exemple, consultez Comment encoder une ressource à l’aide de Media Encoder Standard.
Liste des tâches
Les tâches sont récupérées à l'aide d'une requête HTTP GET.
Méthode | URI de demande | Version HTTP |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/Tasks> | HTTP/1.1 |
Méthode | URI de demande | Version HTTP |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/Jobs>('jobid')/Tasks | HTTP/1.1 |
Exemple de demande
Pour obtenir la dernière version x-ms-version:
, consultez REST Media Services.
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
Voir aussi
AccessPolicy
Asset
ContentKey
Travail
Travail
JobTemplate
Locator
MediaProcessor
TaskTemplate
Quotas et limitations