IngestManifestFile
Un IngestManifestFile représente un objet blob vidéo ou audio réel qui sera téléchargé dans le cadre de l'opération de réception en bloc. Pour plus d’informations sur l’ingestion en bloc, consultez Ingestion de ressources en bloc avec l’API REST. Un IngestManifestFile est toujours associé à un IngestManifest et à un IngestManifestAsset.
Cette rubrique offre une vue d'ensemble de l'entité IngestManifestFile
, 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 de l’API REST Media Services et Connexion à Media Services avec l’API REST Media Services.
Propriétés de l'entité IngestManifestFile
Propriété | Type | Description |
---|---|---|
Id Lecture seule. Défini par Media Services au moment de la création. |
Edm.String | Identificateur unique. |
Created Lecture seule. Défini par Media Services au moment de la création. |
Edm.DateTime | Indique le nombre de millisecondes écoulées depuis le 1er janvier 1970 à minuit. |
LastModified Lecture seule. Défini par Media Services. |
Edm.DateTime | Cette valeur est mise à jour par Media Services une fois que des modifications de propriété ont été apportées. Elle représente le nombre de millisecondes écoulées depuis le 1er janvier 1970 à minuit. |
Name Obligatoire. |
Edm.String | Nom de fichier réel qui sera chargé dans le conteneur d’objets blob référencé par la propriété BlobStorageUriForUpload d’IngestManifest. Media Services surveille le chargement du fichier dans ce conteneur par son nom. Le nom du fichier ne peut ni être vide ni contenir des espaces. Unique au sein du IngestManifest. La longueur maximale est de 4 000. |
State Lecture seule. Défini par Media Services. |
Edm.Int32 | État actuel de l'IngestManifestFile. Cette valeur peut être l'une des suivantes : - En attente = 0 : le fichier n’a pas encore été chargé pour terminer la création de la ressource. Media Services attend le chargement du fichier. - Terminé = 1 : le chargement du fichier a été détecté et la ressource associée a été mise à jour. - Erreur = 2 : une erreur s’est produite lors du traitement de ce fichier. Pour plus d'informations sur l'erreur, consultez la propriété ErrorDetails. |
ParentIngestManifestId Obligatoire. |
Edm.String | ID d'IngestManifest du manifeste qui contient ce fichier. |
ParentIngestManifestAssetId Obligatoire. |
Edm.String | ID d'IngestManifestAsset de l'IngestManifestAsset auquel ce fichier est associé. |
ErrorDetail Lecture seule. Défini par Media Services. |
Edm.String | Détails d'une erreur rencontrée lors du traitement de ce fichier. |
MimeType Optionnel. |
Edm.String | Media Services ne contrôlant pas les objets blob que vous avez téléchargés, vous devez définir manuellement le type mime. Par exemple, les valeurs « text/plain » ou « video/x-ms-wmv » sont valides. |
IsPrimary Optionnel. |
Edm.Boolean | Détermine si ce IngestManifestFile est le fichier principal dans un élément multimédia incluant plusieurs fichiers. |
EncryptionVersion Optionnel. |
Edm.String | La version « 1.0 » est actuellement prise en charge pour StorageEncryption, CommonEncryption et EnvelopeEncryption. |
EncryptionScheme Optionnel. |
Edm.String | Schéma de chiffrement utilisé pour ce fichier. Les valeurs valides sont « StorageEncryption », « CommonEncryption » ou « EnvelopeEncryption ». |
IsEncrypted Optionnel. |
Edm.Boolean | Cette valeur doit être définie sur true si ce fichier est stocké sous forme chiffrée. |
EncryptionKeyId Optionnel. |
Edm.String | ID de ContentKey chiffrée. |
InitializationVector Optionnel. |
Edm.String | Vecteur d'initialisation utilisé pour le chiffrement de stockage. |
Création d'un IngestManifestFile
Les IngestManifestFiles peuvent être créés à l'aide d'une requête HTTP POST. Vous devez transmettre un corps de requête contenant la valeur Name du nouveau IngestManifestFile, ainsi que les ParentIngestManifestId et ParentIngestManifestAssetId.
Méthode | URI de demande | Version HTTP |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
Exemple de demande
Pour obtenir la dernière version x-ms-version:
, consultez REST Media Services.
POST https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifestFiles 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: 200
Expect: 100-continue
{ "Name" : "REST_Example_File.wmv", "ParentIngestManifestId" : "nb:mid:UUID:bfe2d76c-17bd-884a-b9be-21bdfda65984", "ParentIngestManifestAssetId" : "nb:maid:UUID:9c6e7256-fefd-c541-aa69-fd04cf1cc1a6" }
Liste des IngestManifestFiles
Les IngestManifestFiles peuvent être récupérés à l'aide d'une requête HTTP GET. Vous pouvez rechercher un IngestManifestFile par son ID ou rechercher tous les IngestManifestFiles en omettant l'ID.
Méthode | URI de demande | Version HTTP |
---|---|---|
GET | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
GET | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile ID') | 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/IngestManifestFiles('nb:mfid:UUID:030ef5ef-c5b3-2c4a-86da-217d4d2170de') 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
Suppression d'un IngestManifestFile
Les IngestManifestFiles peuvent être supprimés en référençant la valeur d'ID d'IngestManifestFile à l'aide d'une requête HTTP DELETE.
Méthode | URI de demande | Version HTTP |
---|---|---|
Suppression | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile ID') | HTTP/1.1 |
Exemple de demande
Pour obtenir la dernière version x-ms-version:
, consultez REST Media Services.
DELETE https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifestFiles('nb:mfid:UUID:030ef5ef-c5b3-2c4a-86da-217d4d2170de') 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
Voir aussi
AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Quotas et limitations