Condividi tramite


IngestManifestFile

Un'entità IngestManifestFile corrisponde a un file del manifesto di inserimento e rappresenta un effettivo oggetto BLOB video o audio che verrà caricato durante l'inserimento in blocco. Per altre informazioni sull'inserimento in blocco, vedere Inserimento di asset in blocco con l'API REST. Un'entità IngestManifestFile è sempre associata a un'entità IngestManifest e a un'entità IngestManifestAsset.

Questo argomento presenta informazioni generali sull'entità IngestManifestFile e mostra come eseguire varie operazioni con l'API REST di Servizi multimediali.

Importante

Quando si accede alle entità in Servizi multimediali, è necessario impostare valori e campi di intestazione specifici nelle richieste HTTP.
Per altre informazioni, vedere Configurare lo sviluppo di API REST di Servizi multimediali e connettersi a Servizi multimediali con l'API REST di Servizi multimediali.

Proprietà dell'entità IngestManifestFile

Proprietà Type Descrizione
Id

Di sola lettura. Impostato da Servizi multimediali in fase di creazione.
Edm.String Identificatore univoco.
Created

Di sola lettura. Impostato da Servizi multimediali in fase di creazione.
Edm.DateTime Rappresenta il numero di millisecondi trascorsi dalla mezzanotte del 1° gennaio 1970.
LastModified

Di sola lettura. Impostata da Servizi multimediali.
Edm.DateTime Questo valore viene aggiornato da Servizi multimediali dopo che sono state apportate modifiche alle proprietà. Rappresenta il numero di millisecondi trascorsi dalla mezzanotte del 1° gennaio 1970.
Name

Obbligatorio.
Edm.String Nome file effettivo che verrà caricato nel contenitore BLOB a cui fa riferimento la proprietà BlobStorageUriForUpload di IngestManifest. Servizi multimediali controlla il caricamento di file nel contenitore in base al nome.

Il nome del file non deve essere vuoto o composto da spazi vuoti. Deve essere univoco nell'entità IngestManifest. La lunghezza massima è 4000.
State

Di sola lettura. Impostata da Servizi multimediali.
Edm.Int32 Stato corrente dell'entità IngestManifestFile. I valori validi sono i seguenti:

- In sospeso = 0: il file non è ancora stato caricato per completare la creazione dell'asset. Servizi multimediali è in attesa del caricamento del file.
- Completato = 1: il caricamento del file è stato rilevato e l'asset associato è stato aggiornato.
- Errore = 2: Errore durante l'elaborazione del file. Per informazioni sugli errori, vedere la proprietà ErrorDetails.
ParentIngestManifestId

Obbligatorio.
Edm.String ID del manifesto di inserimento contenente il file.
ParentIngestManifestAssetId

Obbligatorio.
Edm.String ID dell'entità IngestManifestAsset a cui è associato il file.
ErrorDetail

Di sola lettura. Impostata da Servizi multimediali.
Edm.String Dettagli di un errore verificatosi durante l'elaborazione del file.
MimeType

Facoltativa.
Edm.String Servizi multimediali non verifica alcun oggetto BLOB caricato, pertanto è necessario impostare manualmente il tipo MIME. Ad esempio, "text/plain" o "video/x-ms-wmv" sono valori validi da usare.
IsPrimary

Facoltativa.
Edm.Boolean Determina se quest'entità IngestManifestFile è il file primario in un asset con più file.
EncryptionVersion

Facoltativa.
Edm.String La versione attualmente supportata per StorageEncryption, CommonEncryption ed EnvelopeEncryption è "1.0".
EncryptionScheme

Facoltativa.
Edm.String Schema di crittografia usato per il file. I valori validi sono: "StorageEncryption", "CommonEncryption" o "EnvelopeEncryption".
IsEncrypted

Facoltativa.
Edm.Boolean Questo valore deve essere impostato su true se per il file è stata applicata la crittografia di archiviazione.
EncryptionKeyId

Facoltativa.
Edm.String ID della chiave simmetrica crittografata.
InitializationVector

Facoltativa.
Edm.String Vettore di inizializzazione usato per la crittografia di archiviazione.

Creare un'entità IngestManifestFile

Le entità IngestManifestFile possono essere create tramite una richiesta HTTP POST. È necessario passare un corpo della richiesta contenente il nome Name della nuova entità IngestManifestFile insieme ai valori ParentIngestManifestId e ParentIngestManifestAssetId.

Metodo URI richiesta Versione HTTP
POST <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1

Richiesta di esempio

Per ottenere la versione più recente x-ms-version:, vedere Servizi multimediali 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" }  
  

Elencare le entità IngestManifestFile

Le entità IngestManifestFile possono essere recuperate tramite una richiesta HTTP GET. È possibile richiedere un'entità IngestManifestFile in base al relativo ID oppure richiedere tutte le entità IngestManifestFiles omettendo l'ID.

Metodo URI richiesta Versione HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> HTTP/1.1
GET <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

Richiesta di esempio

Per ottenere l'ultima versione x-ms-version:, vedere REST servizi multimediali.

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  
  

Eliminare un'entità IngestManifestFile

Le entità IngestManifestFile possono essere eliminate facendo riferimento al relativo valore ID con una richiesta HTTP DELETE.

Metodo URI richiesta Versione HTTP
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') HTTP/1.1

Richiesta di esempio

Per ottenere l'ultima versione x-ms-version:, vedere REST servizi multimediali.

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  
  

Vedere anche

AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Quote e limitazioni