IngestManifest
Een IngestManifest vertegenwoordigt een set assets die moet worden gemaakt via bulkopname, samen met de bijbehorende assetbestanden. Door bulksgewijs op te nemen kunt u het proces voor het uploaden van bestanden loskoppelen van het maken van assets. Als gevolg hiervan kan een krachtige methode voor het uploaden van bestanden worden gebruikt voor grote bestandensets tijdens het maken van assets. Zodra een IngestManifestAssets is gemaakt, samen met de bijbehorende IngestManifestFiles, bewaakt Microsoft Azure Media Services de Blob-opslagcontainer die is gekoppeld aan de IngestManifest via de eigenschap BlobStorageUriForUpload. Wanneer elk bestand wordt geüpload naar de Blob Storage-container, voltooit Microsoft Azure Media Services een nieuwe asset voor de respectieve IngestManifestAsset die dat bestand bevat.
Dit artikel geeft een overzicht van de IngestManifest
entiteit en laat ook zien 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.
Notitie
Elke IngestManifestAssetFile die is gekoppeld aan een IngestManifest, moet een unieke bestandsnaam in het manifest hebben.
Eigenschappen van ingestManifest-entiteit
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 Optioneel. |
Edm.String | Beschrijvende naam voor uw IngestManifest. |
State Alleen-lezen. Ingesteld door Media Services. |
Edm.Int32 | De huidige status van het manifest. Deze waarde kan een van de volgende zijn: - Inactief = 0: Er blijven geen in behandeling zijnde assetcreaties over. Alle zijn voltooid of er is een fout opgetreden. - Activeren = 1: het manifest is nog niet gereed voor het ontvangen van bestanden die zijn geüpload naar de blobcontainer. - Actief = 2: Er zijn IngestManifestAssets in behandeling en de Blob-container wordt bewaakt. |
BlobStorageUriForUpload Alleen-lezen. Ingesteld door Media Services. |
Edm.String | Deze waarde wordt ingesteld door Media Services. Deze waarde geeft de URI aan van de Blob Storage-container, die de bestandsuploads ontvangt die nodig zijn om de IngestManifestAssets te voltooien. |
Statistics Alleen-lezen. Ingesteld door Media Services. |
IngestManifestStatistics | Dit complexe type bevat statistische informatie om de huidige voortgang van het maken van IngestManifestAssets te bepalen op basis van alle assetbestanden die betrekking hebben op het manifest. |
IngestManifestAssets Alleen-lezen. Ingesteld door Media Services. |
Entiteitsset IngestManifestAsset | Navigatie-eigenschap die toegankelijk is door te verwijzen naar een specifieke Waarde van IngestManifestAsset by Id. De geretourneerde entiteitsset bevat alle IngestManifestAssets in de IngestManifest. |
PendingIngestManifestAssets Alleen-lezen. Ingesteld door Media Services. |
Entiteitsset IngestManifestAsset | Navigatie-eigenschap die toegankelijk is door te verwijzen naar een specifieke Waarde van IngestManifestAsset by Id. De geretourneerde entiteitsset bevat alle IngestManifestAssets die wachten op het uploaden van bestanden of het maken van assets. |
StorageAccountName Optioneel. Kan niet worden bijgewerkt nadat de entiteit is gemaakt. |
Edm.String | Naam van het opslagaccount dat de blobcontainer bevat waarin de bestanden worden geüpload. Als dit niet is opgegeven tijdens het maken, stelt Media Services de standaardnaam van het opslagaccount in. IngestManifestAsset.Asset moet hetzelfde opslagaccount gebruiken als opgegeven in het IngestManifest. |
StorageAccount Alleen-lezen. Ingesteld door Media Services. |
Entiteitsset StorageAccount. | De geretourneerde entiteitsset bevat alle StorageAccount-entiteiten die zijn gekoppeld aan de opgegeven asset. |
Een IngestManifest maken
IngestManifests kan worden gemaakt met behulp van een HTTP POST-aanvraag en het doorgeven van een aanvraagbody die de naam van het nieuwe IngestManifest bevat.
Methode | Aanvraag-URI | HTTP-versie |
---|---|---|
POST | <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifests> | HTTP/1.1 |
Voorbeeldaanvraag
Zie Media Services REST voor de nieuwste x-ms-version:
versie.
POST https:// media.windows.net/API/IngestManifests 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: 36
Expect: 100-continue
{ "Name" : "ExampleManifestREST" }
Een IngestManifest weergeven
IngestManifests kunnen worden opgehaald met behulp van een HTTP GET-aanvraag. U kunt een opnamemanifest aanvragen op basis van de id of alle manifesten aanvragen.
Methode | Aanvraag-URI | HTTP-versie |
---|---|---|
GET | <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifests> | HTTP/1.1 |
GET | <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') | HTTP/1.1 |
Voorbeeldaanvraag
Zie Media Services REST voor de meest recente x-ms-version:
versie.
GET https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifests('nb:mid:UUID:a2f9a230-831e-5e40-bafa-fbf8decbee26') 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
Een IngestManifest bijwerken
IngestManifests kan worden bijgewerkt door te verwijzen naar de IngestManifest-id met een HTTP MERGE-aanvraag. De aanvraagbody bevat de eigenschappen die moeten worden bijgewerkt.
Methode | Aanvraag-URI | HTTP-versie |
---|---|---|
SAMENVOEGEN | <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') | HTTP/1.1 |
Voorbeeldaanvraag
Zie Media Services REST voor de meest recente x-ms-version:
versie.
MERGE https:// media.windows.net /API/IngestManifests('nb:mid:UUID:076faa09-8f5d-ce41-9de3-32ba66190271') 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: 43
Expect: 100-continue
{ "Name" : "ExampleManifestUpdated" }
Een opnamemanifest verwijderen
IngestManifests kan worden verwijderd door te verwijzen naar de waarde IngestManifest Id met een HTTP DELETE-aanvraag.
Methode | Aanvraag-URI | HTTP-versie |
---|---|---|
DELETE | <https:// accountnaam.restv2>.<location.media.azure.net/api/IngestManifests>('IngestManifest Id') | HTTP/1.1 |
Voorbeeldaanvraag
Zie Media Services REST voor de meest recente x-ms-version:
versie.
DELETE https://<accountname>.restv2.<location>.media.azure.net/api/IngestManifests('nb:mid:UUID:45ea3cd0-b3cf-994b-8e4d-03c9620c22da') 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
AccessPolicy
AssetFile
Asset
ContentKey
IngestManifestAsset
IngestManifestFile
IngestManifestStatistics
Taak
JobTemplate
Locator
MediaProcessor
Taak
TaskTemplate
Quota en beperkingen