Delen via


AssetFile

De AssetFile entiteit vertegenwoordigt een video- of audiobestand dat is opgeslagen in een blobcontainer. Een assetbestand is altijd gekoppeld aan een asset en een asset kan een of meer bestanden bevatten. De taak Media Services Encoder mislukt als een object voor een assetbestand niet is gekoppeld aan een digitaal bestand in een blobcontainer.

Dit onderwerp geeft een overzicht van de AssetFile 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 Connecting to Media Services with the Media Services REST API (Verbinding maken met Media Services met de Media Services REST API) voor meer informatie.

Eigenschappen van AssetFile-entiteit

Eigenschap Type Description
Id

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.String Unieke id.
Name

Vereist.
Edm.String Beschrijvende naam voor uw AssetFile. De standaardwaarde is de bestandsnaam die u hebt gebruikt tijdens het uploaden van het bestand. De maximale lengte is 260. Opmerking: Media Services gebruikt de waarde van de eigenschap bij het Name bouwen van URL's voor de streaming-inhoud (bijvoorbeeld http://{AMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters.) Daarom is procentcodering niet toegestaan. De waarde van de eigenschap Naam mag geen van de volgende procent-encoding-gereserveerde tekens hebben: !*'();:@&=+$,/?%#[]". Bovendien kan er maar één zijn. voor de bestandsnaamextensie.
ContentFileSize

Optioneel.
Edm.Int64 AssetFile-grootte (in bytes) van de inhoud.
ParentAssetId

Vereist. Kan niet worden bijgewerkt nadat de entiteit is gemaakt.
Edm.String Asset-id van de asset waaraan dit bestand is gekoppeld.
EncryptionVersion

Optioneel.
Edm.String Huidige ondersteunde versie voor zowel StorageEncryption als CommonEncryption is '1.0'
EncryptionScheme

Optioneel.
Edm.String Het versleutelingsschema dat voor dit bestand wordt gebruikt. De geldige waarden zijn: 'StorageEncryption' of 'CommonEncryption'.
IsEncrypted

Optioneel.
Edm.Boolean Deze waarde moet worden ingesteld op true als dit bestand versleuteld is opgeslagen.
EncryptionKeyId

Optioneel.
Edm.String Versleutelde ContentKey-id.
InitializationVector

Optioneel.
Edm.String De initialisatievector die wordt gebruikt voor opslagversleuteling.
IsPrimary

Optioneel.
Edm.Boolean Bepaalt of dit bestand het primaire bestand in een asset met meerdere bestanden is.
LastModified

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.DateTime Deze waarde wordt bijgewerkt door Media Services nadat eventuele eigenschapswijzigingen zijn aangebracht. Het vertegenwoordigt het aantal milliseconden sinds middernacht 1 januari 1970.
Created

Alleen-lezen. Ingesteld door Media Services tijdens het maken.
Edm.DateTime Vertegenwoordigt het aantal milliseconden sinds middernacht 1 januari 1970.
MimeType

Optioneel.
Edm.String Media Services inspecteert geen blob die u hebt geüpload, dus u moet het mime-type handmatig instellen. 'text/plain' of 'video/x-ms-wmv' zijn bijvoorbeeld geldige waarden om te gebruiken. De maximale lengte is 4000.
ContentChecksum

Optioneel.
Edm.String Een hexadecimaal getal dat een MD5-berichtsamenvattingswaarde (RFC 1321) vertegenwoordigt. Deze waarde wordt door de client of clientbibliotheek ingesteld als validatie van het succesvol uploaden van de inhoud. De maximale lengte is 4000.

Een AssetFile maken

De functie CreateFileInfos wordt gebruikt om een nieuwe AssetFile-entiteit te maken. Zie REST API-functies voor meer informatie.

AssetFiles weergeven

AssetFiles worden opgehaald met behulp van een GET HTTP-aanvraag.

Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/Files> HTTP/1.1
Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1
Methode Aanvraag-URI HTTP-versie
GET <https:// accountnaam.restv2>.<location.media.azure.net/api/Assets>('assetid')/Files HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de nieuwste x-ms-version:versie.

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  

Een AssetFile bijwerken

AssetFiles worden bijgewerkt met behulp van de HTTP-aanvraag SAMENVOEGEN.

Methode Aanvraag-URI HTTP-versie
SAMENVOEGEN <https:// accountnaam.restv2>.<location.media.azure.net/api/Files>('fileid') HTTP/1.1

Voorbeeldaanvraag

Zie Media Services REST voor de nieuwste x-ms-version:versie.

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

Een AssetFile verwijderen

AssetFiles worden verwijderd wanneer de bijbehorende asset is verwijderd. Zie Een asset verwijderen voor een voorbeeld.

Zie ook

ContentKey
Asset
AccessPolicy
Taak
JobTemplate
Locator
MediaProcessor
Taak
TaskTemplate
Quota en beperkingen