Sdílet prostřednictvím


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í