Exportar (0) Imprimir
Expandir todo

IngestManifestFile

Actualizado: febrero de 2015

Un IngestManifestFile representa un objeto blob de audio o vídeo real que se cargará como parte de la ingesta en bloque. Para obtener más información sobre la ingesta en bloque, vea Ingesta en bloque de recursos con la API de REST. Un IngestManifestFile siempre está asociado a un IngestManifest y a un IngestManifestAsset.

En este tema encontrará un resumen de la entidad IngestManifestFile y una demostración de cómo ejecutar distintas operaciones con la API de REST de Servicios multimedia.

ImportantImportante
Al trabajar con la API de REST de Servicios multimedia, tenga en cuenta las consideraciones siguientes:

 

Propiedad Tipo Descripción

Id

De solo lectura. Definida por Media Services en el momento de la creación.

Edm.String

Identificador único.

Created

De solo lectura. Definida por Media Services en el momento de la creación.

Edm.DateTime

Representa el número de milisegundos desde la medianoche del 1 de enero de 1970.

LastModified

De solo lectura. Definida por Media Services.

Edm.DateTime

Media Services actualiza este valor cuando se aplican cambios de propiedad. Representa el número de milisegundos desde la medianoche del 1 de enero de 1970.

Name

Obligatorio.

Edm.String

Nombre de archivo real que se cargará en el contenedor blob al que hace referencia la propiedad BlobStorageUriForUpload de IngestManifest. Media Services observa la carga de archivos del contenedor por nombre.

El nombre del archivo no puede estar en blanco ni contener espacios en blanco. Único en IngestManifest. La longitud máxima es 4000.

State

De solo lectura. Definida por Media Services.

Edm.Int32

Estado actual de IngestManifestFile. Puede tomar uno de estos dos valores:

  • Pendiente = 0: El archivo aún no se ha cargado para completar la creación del recurso. Media Services está esperando la carga del archivo.

  • Finalizado = 1: La carga del archivo se detectó y se ha actualizado el recurso asociado.

  • Error = 2: Error al procesar este archivo. Consulte la propiedad ErrorDetails para obtener información sobre el error.

ParentIngestManifestId

Obligatorio.

Edm.String

Identificador de IngestManifest del manifiesto que contiene el archivo.

ParentIngestManifestAssetId

Obligatorio.

Edm.String

Identificador del IngestManifestAsset al que está asociado el archivo.

ErrorDetail

De solo lectura. Definida por Media Services.

Edm.String

Detalles de errores detectados al procesar el archivo.

MimeType

Opcional.

Edm.String

Media Services no inspecciona los blobs que se cargan, de modo que debe definir el tipo MIME manualmente. Por ejemplo, "text/plain" o "video/x-ms-wmv" son valores válidos que se pueden usar.

IsPrimary

Opcional.

Edm.Boolean

Determina si el IngestManifestFile es el archivo principal de un recurso con varios archivos.

EncryptionVersion

Opcional.

Edm.String

La versión actual compatible con StorageEncryption, CommonEncryption y EnvelopeEncryption es "1.0".

EncryptionScheme

Opcional.

Edm.String

Esquema de cifrado usado para el archivo. Los valores válidos son: "StorageEncryption", "CommonEncryption" o "EnvelopeEncryption".

IsEncrypted

Opcional.

Edm.Boolean

Este valor debe configurarse como true si el archivo está cifrado y almacenado.

EncryptionKeyId

Opcional.

Edm.String

Identificador de ContentKey cifrado.

InitializationVector

Opcional.

Edm.String

Vector de inicialización que se usa para el cifrado de almacenamiento.

Para crear IngestManifestFiles, puede usar una solicitud HTTP POST. Pase un cuerpo de solicitud que contenga el nombre en la sección Name del nuevo IngestManifestFile, junto con el ParentIngestManifestId y el ParentIngestManifestAssetId.

 

Método URI de solicitud Versión de HTTP

POST

https://media.windows.net/API/IngestManifestFiles

HTTP/1.1

ImportantImportante
Después de conectarse correctamente a https://media.windows.net, recibirá una redirección 301 que especifica otro URI de Servicios multimedia. Debe realizar llamadas subsecuentes a la nueva URI.

POST https://media.windows.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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
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" }

Para recuperar IngestManifestFiles, puede usar una solicitud HTTP GET. Puede solicitar un IngestManifestFile por identificador o ignorar el identificador para solicitarlos todos.

 

Método URI de solicitud Versión de HTTP

GET

https://media.windows.net/API/IngestManifestFiles

HTTP/1.1

GET

https://media.windows.net/API/IngestManifestFiles(‘IngestManifestFile Id’)

HTTP/1.1

ImportantImportante
Después de conectarse correctamente a https://media.windows.net, recibirá una redirección 301 que especifica otro URI de Servicios multimedia. Debe realizar llamadas subsecuentes a la nueva URI.

GET https://media.windows.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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net

Para eliminar IngestManifestFiles, puede hacer referencia al valor del identificador de IngestManifestFile con una solicitud HTTP DELETE.

 

Método URI de solicitud Versión de HTTP

DELETE

https://media.windows.net/API/IngestManifestFiles(‘IngestManifestFile Id’)

HTTP/1.1

ImportantImportante
Después de conectarse correctamente a https://media.windows.net, recibirá una redirección 301 que especifica otro URI de Servicios multimedia. Debe realizar llamadas subsecuentes a la nueva URI.

DELETE https://media.windows.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.7
Authorization: Bearer http%3a%2f%2fschemas.xmlsoap.org%2fws%2f2005%2f05%2fidentity%2fclaims%2fnameidentifier=070500D0-F35C-4A5A-9249-485BBF4EC70B&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1334275521&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=GxdBb%2fmEyN7iHdNxbawawHRftLhPFFqxX1JZckuv3hY%3d
Host: media.windows.net
Content-Length: 0

Vea también

Mostrar:
© 2015 Microsoft