Dela via


AssetFile

Entiteten AssetFile representerar en faktisk video- eller ljudfil som lagras i en blobcontainer. En tillgångsfil är alltid associerad med en tillgång och en tillgång kan innehålla en eller flera filer. Media Services-kodaraktiviteten misslyckas om ett tillgångsfilobjekt inte är associerat med en digital fil i en blobcontainer.

Det här avsnittet ger en översikt över entiteten AssetFile och visar även hur du kör olika åtgärder med Media Services REST API.

Viktigt

När du kommer åt entiteter i Media Services måste du ange specifika rubrikfält och värden i dina HTTP-begäranden.
Mer information finns i Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API (Installation för Media Services REST API Development and Connecting to Media Services with the Media Services REST API).

Egenskaper för AssetFile-entitet

Egenskap Typ Description
Id

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.String Unik identifierare.
Name

Krävs.
Edm.String Eget namn för din AssetFile. Standardvärdet är det filnamn som du använde under filuppladdningen. Maxlängden är 260. Observera: Media Services använder värdet Name för egenskapen när url:er skapas för strömmande innehåll (till exempel http://{AMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters.) Därför tillåts inte procentkodning. Värdet för egenskapen Namn får inte innehålla något av följande procentkodningsreserverade tecken: !*'();:@&=+$,/?%#[]". Dessutom kan det bara finnas ett "." för filnamnstillägget.
ContentFileSize

Valfritt.
Edm.Int64 AssetFile-storlek (i byte) för innehållet.
ParentAssetId

Krävs. Det går inte att uppdatera entiteten efter att den har skapats.
Edm.String Tillgångs-ID för den tillgång som den här filen är associerad med.
EncryptionVersion

Valfritt.
Edm.String Aktuell version som stöds för både StorageEncryption och CommonEncryption är "1.0"
EncryptionScheme

Valfritt.
Edm.String Krypteringsschemat som används för den här filen. Giltiga värden är: "StorageEncryption" eller "CommonEncryption".
IsEncrypted

Valfritt.
Edm.Boolean Det här värdet ska anges till true om den här filen lagras krypterad.
EncryptionKeyId

Valfritt.
Edm.String Krypterat ContentKey-ID.
InitializationVector

Valfritt.
Edm.String Initieringsvektorn som används för lagringskryptering.
IsPrimary

Valfritt.
Edm.Boolean Avgör om den här filen är den primära filen i en tillgång med flera filer.
LastModified

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.DateTime Det här värdet uppdateras av Media Services när eventuella egenskapsändringar har gjorts. Den representerar antalet millisekunder sedan midnatt den 1 januari 1970.
Created

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.DateTime Representerar antalet millisekunder sedan midnatt den 1 januari 1970.
MimeType

Valfritt.
Edm.String Media Services inspekterar inte någon blob som du har laddat upp, så du måste ange mime-typen manuellt. Till exempel är "text/plain" eller "video/x-ms-wmv" giltiga värden att använda. Maxlängden är 4 000.
ContentChecksum

Valfritt.
Edm.String Ett hexadecimalt tal som representerar ett sammandragsvärde för ett MD5-meddelande (RFC 1321). Det här värdet anges av klienten eller klientbiblioteket för att fungera som en validering av den lyckade uppladdningen av innehållet. Maxlängden är 4 000.

Skapa en AssetFile

Funktionen CreateFileInfos används för att skapa en ny AssetFile-entitet. Mer information finns i REST API Functions.

Visa lista med tillgångsfiler

AssetFiles hämtas med hjälp av en GET HTTP-begäran.

Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/Files> HTTP/1.1
Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1
Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/Assets>('assetid')/Files HTTP/1.1

Exempelförfrågan

Information om hur du får det senaste x-ms-version:finns i Media Services REST.

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  

Uppdatera en AssetFile

AssetFiles uppdateras med HTTP-begäran MERGE.

Metod URI för förfrågan HTTP-version
SAMMANFOGA <https:// accountname.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1

Exempelförfrågan

Information om hur du får det senaste x-ms-version:finns i Media Services REST.

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

Ta bort en tillgångsfil

AssetFiles tas bort när deras associerade tillgång har tagits bort. Ett exempel finns i Ta bort en tillgång.

Se även

ContentKey
Tillgång
AccessPolicy
Jobb
JobTemplate
Locator
MediaProcessor
Uppgift
TaskTemplate
Kvoter och begränsningar