IngestManifestFile
IngestManifestFile představuje skutečný objekt objektu blob videa nebo zvuku, který se nahraje jako součást hromadného ingestování. Další informace o hromadném ingestování najdete v tématu Hromadné ingestování prostředků pomocí rozhraní REST API. IngestManifestFile je vždy spojena s IngestManifest a IngestManifestAsset.
Toto téma poskytuje přehled IngestManifestFile
entity a také ukazuje, jak provádět různé operace pomocí rozhraní REST API služby Media Services.
Důležité
Při přístupu k entitám ve službě Media Services musíte v požadavcích HTTP nastavit specifická pole hlaviček a hodnoty.
Další informace najdete v tématu Nastavení pro vývoj rozhraní REST API služby Media Services a připojení ke službě Media Services pomocí rozhraní REST API služby Media Services.
Vlastnosti entity IngestManifestFile
Vlastnost | Typ | Description |
---|---|---|
Id Jen pro čtení. Nastaví se službou Media Services při vytváření. |
Edm.String | Jedinečný identifikátor. |
Created Jen pro čtení. Nastaví se službou Media Services při vytváření. |
Edm.DateTime | Představuje počet milisekund od půlnoci 1. ledna 1970. |
LastModified Jen pro čtení. Nastaveno službou Media Services. |
Edm.DateTime | Služba Media Services tuto hodnotu aktualizuje po provedení jakýchkoli změn vlastností. Představuje počet milisekund od půlnoci 1. ledna 1970. |
Name Povinná hodnota. |
Edm.String | Skutečný název souboru, který se nahraje do kontejneru objektů blob, na který odkazuje vlastnost BlobStorageUriForUpload objektu IngestManifest. Služba Media Services sleduje nahrání souboru do daného kontejneru podle názvu. Název souboru nesmí být prázdný nebo nesmí být prázdný. Unikátní v rámci IngestManifestu. Maximální délka je 4000. |
State Jen pro čtení. Nastaveno službou Media Services. |
Edm.Int32 | Aktuální stav souboru IngestManifestFile. Tato hodnota může být jedna z následujících: - Čeká na vyřízení = 0: Soubor ještě nebyl odeslán, aby bylo možné dokončit vytvoření prostředku. Služba Media Services čeká na nahrání souboru. - Dokončeno = 1: Bylo zjištěno nahrání souboru a přidružený prostředek byl aktualizován. - Chyba = 2: Při zpracování tohoto souboru došlo k chybě. Informace o chybě najdete ve vlastnosti ErrorDetails . |
ParentIngestManifestId Povinná hodnota. |
Edm.String | IngestManifest ID manifestu, který obsahuje tento soubor. |
ParentIngestManifestAssetId Povinná hodnota. |
Edm.String | IngestManifestAsset ID IngestManifestAsset, ke kterému je tento soubor přidružen. |
ErrorDetail Jen pro čtení. Nastaveno službou Media Services. |
Edm.String | Podrobnosti o chybách zjištěných při zpracování tohoto souboru |
MimeType Nepovinný parametr. |
Edm.String | Služba Media Services neprověřuje žádný objekt blob, který jste nahráli, a proto musíte typ MIME nastavit ručně. Například "text/plain" nebo "video/x-ms-wmv" jsou platné hodnoty, které se mají použít. |
IsPrimary Nepovinný parametr. |
Edm.Boolean | Určuje, jestli je tento soubor IngestManifestFile primárním souborem ve vícesouborovém prostředku. |
EncryptionVersion Nepovinný parametr. |
Edm.String | Aktuální podporovaná verze pro StorageEncryption, CommonEncryption a EnvelopeEncryption je 1.0. |
EncryptionScheme Nepovinný parametr. |
Edm.String | Schéma šifrování použité pro tento soubor. Platné hodnoty jsou: StorageEncryption, CommonEncryption nebo EnvelopeEncryption. |
IsEncrypted Nepovinný parametr. |
Edm.Boolean | Tato hodnota by měla být nastavena na true , pokud je tento soubor uložen zašifrovaný. |
EncryptionKeyId Nepovinný parametr. |
Edm.String | Šifrované ID klíče obsahu. |
InitializationVector Nepovinný parametr. |
Edm.String | Inicializační vektor použitý k šifrování úložiště. |
Vytvoření souboru IngestManifestFile
Soubory IngestManifestFiles je možné vytvořit pomocí požadavku HTTP POST. Musíte předat text požadavku, který obsahuje název nového souboru IngestManifestFile spolu s ParentIngestManifestId a ParentIngestManifestAssetId.
Metoda | Identifikátor URI žádosti | Verze PROTOKOLU HTTP |
---|---|---|
POST | <https:// název_účtu.restv2>.<umístění.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
Ukázkový požadavek
Nejnovější verzi najdete v x-ms-version:
tématu Media Services REST.
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" }
Výpis souboru IngestManifestFile
Soubory IngestManifestFiles je možné načíst pomocí požadavku HTTP GET. Můžete požádat o soubor IngestManifestFile podle jeho ID nebo požádat o všechny soubory IngestManifestFiles vynecháním ID.
Metoda | Identifikátor URI žádosti | Verze PROTOKOLU HTTP |
---|---|---|
GET | <https:// název_účtu.restv2>.<umístění.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
GET | <https:// název_účtu.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile ID') | HTTP/1.1 |
Ukázkový požadavek
Nejnovější verzi najdete v x-ms-version:
tématu Media Services REST.
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
Odstranění souboru IngestManifestFile
IngestManifestFiles lze odstranit odkazem na hodnotu ID IngestManifestFile s požadavkem HTTP DELETE.
Metoda | Identifikátor URI žádosti | Verze PROTOKOLU HTTP |
---|---|---|
DELETE | <https:// název_účtu.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile ID') | HTTP/1.1 |
Ukázkový požadavek
Nejnovější verzi najdete v x-ms-version:
tématu Media Services REST.
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
Viz také
AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Kvóty a omezení