Sdílet prostřednictvím


AssetFile

Entita AssetFile představuje skutečný videosoubor nebo zvukový soubor, který je uložený v kontejneru objektů blob. Soubor prostředku je vždy přidružený k prostředku a prostředek může obsahovat jeden nebo více souborů. Úloha kodéru Media Services selže, pokud objekt souboru prostředku není přidružený k digitálnímu souboru v kontejneru objektů blob.

Toto téma poskytuje přehled AssetFile 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ě ve službě Media Services musíte v požadavcích HTTP nastavit konkrétní 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 AssetFile

Vlastnost Typ Description
Id

Jen pro čtení. Nastavení službou Media Services při vytváření.
Edm.String Jedinečný identifikátor.
Name

Povinná hodnota.
Edm.String Popisný název souboru AssetFile. Výchozí hodnota je název souboru, který jste použili při nahrávání souboru. Maximální délka je 260. Poznámka: Služba Media Services používá hodnotu Name vlastnosti při vytváření adres URL streamovaného obsahu (například http://{AMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters.) Z tohoto důvodu není povolené kódování procent. Hodnota vlastnosti Name nemůže obsahovat žádný z následujících znaků vyhrazených pro kódování procent: !*'();:@&=+$,/?%#[]". Také může existovat pouze jeden '. pro příponu názvu souboru.
ContentFileSize

Nepovinný parametr.
Edm.Int64 Velikost souboru AssetFile (v bajtech) obsahu.
ParentAssetId

Povinná hodnota. Po vytvoření entity nelze aktualizovat.
Edm.String ID prostředku, ke kterému je tento soubor přidružený.
EncryptionVersion

Nepovinný parametr.
Edm.String Aktuální podporovaná verze pro StorageEncryption i CommonEncryption je 1.0.
EncryptionScheme

Nepovinný parametr.
Edm.String Schéma šifrování použité pro tento soubor. Platné hodnoty jsou: StorageEncryption nebo CommonEncryption.
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ý pro šifrování úložiště.
IsPrimary

Nepovinný parametr.
Edm.Boolean Určuje, jestli je tento soubor primárním souborem ve vícesouborovém assetu.
LastModified

Jen pro čtení. Nastavení službou Media Services při vytváření.
Edm.DateTime Tato hodnota je aktualizována službou Media Services po provedení jakýchkoli změn vlastností. Představuje počet milisekund od půlnoci 1. ledna 1970.
Created

Jen pro čtení. Nastavení službou Media Services při vytváření.
Edm.DateTime Představuje počet milisekund od půlnoci 1. ledna 1970.
MimeType

Nepovinný parametr.
Edm.String Služba Media Services nekontroluje žá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. Maximální délka je 4000.
ContentChecksum

Nepovinný parametr.
Edm.String Šestnáctkové číslo představující hodnotu digestu zprávy MD5 (RFC 1321). Tato hodnota je nastavena klientem nebo klientskou knihovnou, aby sloužila jako ověření úspěšného nahrání obsahu. Maximální délka je 4000.

Vytvoření souboru AssetFile

Funkce CreateFileInfos slouží k vytvoření nové entity AssetFile. Další informace najdete v tématu Funkce rozhraní REST API.

Výpis souborů assetů

AssetFile se načítají pomocí požadavku HTTP GET.

Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Files> HTTP/1.1
Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1
Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/Assets>('assetid')/Files HTTP/1.1

Ukázkový požadavek

Nejnovější verzi najdete v x-ms-version:tématu Rest služby Media Services.

GET https://<accountname>.restv2.<location>.media.azure.net/api/Files('nb:cid:UUID:d0214595-fff0-164e-9c67-d576eba09605') 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  

Aktualizace souboru AssetFile

AssetFiles se aktualizují pomocí požadavku HTTP merge.

Metoda Identifikátor URI žádosti Verze PROTOKOLU HTTP
SLOUČIT <https:// accountname.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1

Ukázkový požadavek

Nejnovější verzi najdete v x-ms-version:tématu Rest služby Media Services.

MERGE https://<accountname>.restv2.<location>.media.azure.net/api/Files('nb:cid:UUID:2710e174-3165-a34c-96ad-618714b0d504') 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>  
Content-Length: 27  
Expect: 100-continue  
  
{"MimeType" : "video/mp4" }  

Odstranění souboru AssetFile

Soubory AssetFile se odstraní, když se odstraní jejich přidružený asset. Příklad najdete v tématu Odstranění prostředku.

Viz také

ContentKey
Prostředek
Zásady přístupu
Úloha
Pracovní pozice
Lokátor
MediaProcessor
Úkol
TaskTemplate
Kvóty a omezení