Delen via


IngestManifestFile

Een IngestManifestFile vertegenwoordigt een video- of audio-blobobject dat wordt geüpload als onderdeel van bulkopname. Zie Assets bulksgewijs opnemen met de REST API voor meer informatie over bulkopname. Een IngestManifestFile is altijd gekoppeld aan een IngestManifest en een IngestManifestAsset.

In dit onderwerp vindt u een overzicht van de IngestManifestFile entiteit en ziet u ook hoe u verschillende bewerkingen uitvoert met de Media Services REST API.

Belangrijk

Bij het openen van entiteiten in Media Services moet u specifieke headervelden en -waarden instellen in uw HTTP-aanvragen.
Zie Setup for Media Services REST API Development and Connect to Media Services with the Media Services REST API (Verbinding maken met Media Services met de Media Services REST API) voor meer informatie.

Entiteitseigenschappen van IngestManifestFile

Eigenschap Type Beschrijving
Id

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.String Unieke id.
Created

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.DateTime Geeft het aantal milliseconden aan sinds middernacht 1 januari 1970.
LastModified

Alleen-lezen. Ingesteld door Media Services.
Edm.DateTime Deze waarde wordt bijgewerkt door Media Services nadat eventuele eigenschapswijzigingen zijn aangebracht. Het geeft het aantal milliseconden aan sinds middernacht 1 januari 1970.
Name

Vereist.
Edm.String De werkelijke bestandsnaam die wordt geüpload naar de blobcontainer waarnaar wordt verwezen door de eigenschap BlobStorageUriForUpload van IngestManifest. Media Services controleert de bestandsupload in die container op naam.

De bestandsnaam mag geen lege of spaties zijn. Uniek binnen het IngestManifest. De maximale lengte is 4000.
State

Alleen-lezen. Ingesteld door Media Services.
Edm.Int32 De huidige status van het IngestManifestFile. Deze waarde kan een van de volgende zijn:

- In behandeling = 0: het bestand is nog niet geüpload om het maken van de asset te voltooien. Media Services wacht op het uploaden van het bestand.
- Voltooid = 1: het uploaden van het bestand is gedetecteerd en de bijbehorende asset is bijgewerkt.
- Fout = 2: er is een fout opgetreden bij het verwerken van dit bestand. Zie de eigenschap ErrorDetails voor foutinformatie.
ParentIngestManifestId

Vereist.
Edm.String IngestManifest-id van het manifest dat dit bestand bevat.
ParentIngestManifestAssetId

Vereist.
Edm.String IngestManifestAsset Id van de IngestManifestAsset waaraan dit bestand is gekoppeld.
ErrorDetail

Alleen-lezen. Ingesteld door Media Services.
Edm.String Details van een fout die is opgetreden bij het verwerken van dit bestand.
MimeType

Optioneel.
Edm.String Media Services inspecteert geen blob die u hebt geüpload, dus u moet het MIME-type handmatig instellen. 'text/plain' of 'video/x-ms-wmv' zijn bijvoorbeeld geldige waarden om te gebruiken.
IsPrimary

Optioneel.
Edm.Boolean Bepaalt of dit IngestManifestFile het primaire bestand in een asset met meerdere bestanden is.
EncryptionVersion

Optioneel.
Edm.String De huidige ondersteunde versie voor StorageEncryption, CommonEncryption en EnvelopeEncryption is '1.0'.
EncryptionScheme

Optioneel.
Edm.String Het versleutelingsschema dat voor dit bestand wordt gebruikt. De geldige waarden zijn: 'StorageEncryption', 'CommonEncryption' of 'EnvelopeEncryption'.
IsEncrypted

Optioneel.
Edm.Boolean Deze waarde moet worden ingesteld op true als dit bestand versleuteld is opgeslagen.
EncryptionKeyId

Optioneel.
Edm.String Versleutelde ContentKey-id.
InitializationVector

Optioneel.
Edm.String De initialisatievector die wordt gebruikt voor opslagversleuteling.

Een IngestManifestFile maken

IngestManifestFiles kan worden gemaakt met behulp van een HTTP POST-aanvraag. U moet een aanvraagbody doorgeven die de naam van de naam van de nieuwe IngestManifestFile bevat, samen met de ParentIngestManifestId en de ParentIngestManifestAssetId.

Methode Aanvraag-URI HTTP-versie
POST <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de nieuwste x-ms-version:versie.

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" }  
  

Een IngestManifestFile weergeven

IngestManifestFiles kan worden opgehaald met behulp van een HTTP GET-aanvraag. U kunt een IngestManifestFile aanvragen op basis van de id of alle IngestManifestFiles aanvragen door de id weg te laten.

Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de nieuwste x-ms-version:versie.

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  
  

Een IngestManifestFile verwijderen

IngestManifestFiles kan worden verwijderd door te verwijzen naar de waarde van de IngestManifestFile Id met een HTTP DELETE-aanvraag.

Methode Aanvraag-URI HTTP-versie
DELETE <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de nieuwste x-ms-version:versie.

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  
  

Zie ook

AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Quota en beperkingen