IngestManifestFile
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 masiva, consulte Ingesta de recursos en masa con la API 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 Media Services.
Importante
Al obtener acceso a las entidades de Media Services, debe establecer los campos de encabezado específicos y los valores en las solicitudes HTTP.
Para obtener más información, consulte Configuración para el desarrollo de api REST de Media Services y conexión a Media Services con la API REST de Media Services.
Propiedades de la entidad IngestManifestFile
Propiedad | Tipo | Descripción |
---|---|---|
Id Solo lectura. Establezca por Media Services en el momento de la creación. |
Edm.String | Identificador único. |
Created Solo lectura. Establezca 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 Solo lectura. Establecido por Servicios multimedia. |
Edm.DateTime | Media Services actualiza este valor después de realizar cualquier cambio de propiedad. Representa el número de milisegundos desde la medianoche del 1 de enero de 1970. |
Name Necesario. |
Edm.String | Nombre de archivo real que se cargará en el contenedor de blobs al que hace referencia la propiedad BlobStorageUriForUpload de IngestManifest. Media Services busca la carga de archivos en ese 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 de 4000. |
State Solo lectura. Establecido por Servicios multimedia. |
Edm.Int32 | Estado actual de IngestManifestFile. Este valor puede ser uno de los siguientes: - Pendiente = 0: el archivo aún no se ha cargado para completar la creación del recurso. Media Services está esperando la carga de archivos. - Finalizado = 1: se detectó la carga de archivos y se actualizó el recurso asociado. - Error = 2: Error al procesar este archivo. Consulte la propiedad ErrorDetails para obtener información sobre el error. |
ParentIngestManifestId Necesario. |
Edm.String | Identificador de IngestManifest del manifiesto que contiene el archivo. |
ParentIngestManifestAssetId Necesario. |
Edm.String | Identificador del IngestManifestAsset al que está asociado el archivo. |
ErrorDetail Solo lectura. Establecido por Servicios multimedia. |
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. |
Creación de IngestManifestFile
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 HTTP |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
Solicitud de ejemplo
Para obtener la versión más reciente x-ms-version:
, consulte REST de Media Services.
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" }
Lista de IngestManifestFile
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 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 |
Solicitud de ejemplo
Para obtener la versión más reciente x-ms-version:
, consulte REST de Media Services.
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
Eliminación de IngestManifestFile
Para eliminar IngestManifestFiles, puede hacer referencia al valor del identificador de IngestManifestFile con una solicitud HTTP DELETE.
Método | URI de solicitud | Versión HTTP |
---|---|---|
Delete | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') | HTTP/1.1 |
Solicitud de ejemplo
Para obtener la versión más reciente x-ms-version:
, consulte REST de Media Services.
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
Consulte también
AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Cuotas y limitaciones