IngestManifestFile
Um IngestManifestFile representa um objeto blob real de vídeo ou áudio que será carregado como parte da ingestão em massa. Para obter mais informações sobre ingestão em massa, consulte Ingestão de ativos em massa com a API REST. Um IngestManifestFile é sempre associado a um IngestManifest e a um IngestManifestAsset.
Este tópico oferece uma visão geral da entidade IngestManifestFile
e também demonstra como executar várias operações com a API REST dos Serviços de Mídia.
Importante
Ao acessar entidades nos serviços de mídia, você deve definir valores e campos de cabeçalho específicos nas suas solicitações HTTP.
Para obter mais informações, consulte Instalação para desenvolvimento de API REST dos Serviços de Mídia e Conexão aos Serviços de Mídia com a API REST dos Serviços de Mídia.
Propriedades da entidade IngestManifestFile
Propriedade | Type | Descrição |
---|---|---|
Id Somente leitura. Definido pelos Serviços de Mídia no momento da criação. |
Edm.String | Identificador exclusivo. |
Created Somente leitura. Definido pelos Serviços de Mídia no momento da criação. |
Edm.DateTime | Representa o número de milissegundos desde a meia-noite de 1º de janeiro de 1970. |
LastModified Somente leitura. Configurada pelos Serviços de Mídia. |
Edm.DateTime | Esse valor é atualizado pelos Serviços de Mídia depois que qualquer alteração de propriedade é feita. Representa o número de milissegundos desde a meia-noite de 1º de janeiro de 1970. |
Name Obrigatórios. |
Edm.String | Nome de arquivo real que será carregado no contêiner de blob referenciado pela propriedade BlobStorageUriForUpload do IngestManifest. Os Serviços de Mídia observam o upload de arquivo nesse contêiner pelo nome. O nome do arquivo não ficar vazio ou conter espaços em branco. Único dentro do IngestManifest. O comprimento máximo é 4000. |
State Somente leitura. Configurada pelos Serviços de Mídia. |
Edm.Int32 | O estado atual do IngestManifestFile. Este valor pode ser um dos seguintes: - Pendente = 0: o arquivo ainda não foi carregado para concluir a criação do ativo. Os Serviços de Mídia estão aguardando o upload do arquivo. - Concluído = 1: o upload de arquivo foi detectado e o ativo associado foi atualizado. - Erro = 2: ocorreu um erro ao processar esse arquivo. Consulte a propriedade ErrorDetails para obter informações sobre o erro. |
ParentIngestManifestId Obrigatórios. |
Edm.String | A ID do IngestManifest do manifesto que contém este arquivo. |
ParentIngestManifestAssetId Obrigatórios. |
Edm.String | A ID do IngestManifestAsset de um IngestManifestAsset ao qual este arquivo está associado. |
ErrorDetail Somente leitura. Configurada pelos Serviços de Mídia. |
Edm.String | Detalhes dos erros encontrados durante o processamento deste arquivo. |
MimeType Opcional. |
Edm.String | O Media Services não inspeciona nenhum blob carregado, portanto você deve definir o tipo MIME. Por exemplo, "texto/sem formatação" ou "vídeo/x-ms-wmv" são valores válidos para usar. |
IsPrimary Opcional. |
Edm.Boolean | Determina se este IngestManifestFile é o primeiro arquivo de um ativo com vários arquivos. |
EncryptionVersion Opcional. |
Edm.String | A versão atual com suporte a StorageEncryption, CommonEncryption e EnvelopeEncryption é "1.0". |
EncryptionScheme Opcional. |
Edm.String | O esquema de criptografia usado para esse arquivo. Os valores válidos são: "StorageEncryption", "CommonEncryption" ou "EnvelopeEncryption". |
IsEncrypted Opcional. |
Edm.Boolean | Esse valor deverá ser configurado como verdadeiro caso esse arquivo seja armazenado criptografado. |
EncryptionKeyId Opcional. |
Edm.String | ID de ContentKey criptografada. |
InitializationVector Opcional. |
Edm.String | O vetor de inicialização usado para criptografia de armazenamento. |
Criar um IngestManifestFile
Os IngestManifestFiles podem ser criados usando uma solicitação HTTP POST. Você deve transmitir um corpo da solicitação que contém o Nome do novo IngestManifestFile junto com ParentIngestManifestId e ParentIngestManifestAssetId.
Método | URI da solicitação | Versão de HTTP |
---|---|---|
POST | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles> | HTTP/1.1 |
Solicitação de Exemplo
Para obter o mais recente x-ms-version:
, consulte REST dos Serviços de Mídia.
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" }
Listar um IngestManifestFile
Os IngestManifestFiles podem ser recuperados usando uma solicitação HTTP GET. Você pode solicitar um IngestManifestFile pela sua ID ou solicitar todos os IngestManifestFiles omitindo a ID.
Método | URI da solicitação | Versão de 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 |
Solicitação de Exemplo
Para obter o mais recente x-ms-version:
, consulte REST dos Serviços de Mídia.
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
Excluir um IngestManifestFile
Os IngestManifestFiles podem ser excluídos referenciando o valor da ID do IngestManifestFile com uma solicitação HTTP DELETE.
Método | URI da solicitação | Versão de HTTP |
---|---|---|
Delete (excluir) | <https:// accountname.restv2>.<location.media.azure.net/api/IngestManifestFiles>('IngestManifestFile Id') | HTTP/1.1 |
Solicitação de Exemplo
Para obter o mais recente x-ms-version:
, consulte REST dos Serviços de Mídia.
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 Também
AssetFile
IngestManifest
IngestManifestAsset
IngestManifestStatistics
Cotas e limitações