Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

IngestManifestFile

Atualizado: julho de 2015

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.

ImportantImportante
Ao trabalhar com a API REST dos Serviços de Mídia, aplicam-se as seguintes considerações:

  • Ao acessar entidades nos Serviços de Mídia, você deve configurar valores e campos de cabeçalho específicos nas suas solicitações HTTP. Para obter mais informações, consulte Setup for Media Services REST API Development.

  • Depois de se conectar com êxito em https://media.windows.net, você receberá um redirecionamento 301 que especifica outro URI dos Serviços de Mídia. Você deve fazer chamadas subsequentes para o novo URI.

    Para obter mais informações, consulte Connecting to Media Services with the Media Services REST API.

 

Propriedade Tipo Descrição

Id

Somente leitura. Configurada pelos Serviços de Mídia no momento da criação.

Edm.String

Identificador exclusivo.

Created

Somente leitura. Configurada 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 após alterações na propriedade. Representa o número de milissegundos desde a meia-noite de 1º de janeiro de 1970.

Name

Obrigatório.

Edm.String

O nome do arquivo real que será carregado em um contêiner de blob pela propriedade BlobStorageUriForUpload de IngestManifest. Os Serviços de Mídia inspecionam o upload de arquivos 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 a fim de concluir a criação do ativo. Os Serviços de Mídia estão aguardando o upload do arquivo.

  • Concluído = 1: O upload do arquivo foi detectado e o ativo associado foi atualizado.

  • Erro = 2: Ocorreu um erro ao processar este arquivo. Consulte a propriedade ErrorDetails para obter informações sobre o erro.

ParentIngestManifestId

Obrigatório.

Edm.String

A ID do IngestManifest do manifesto que contém este arquivo.

ParentIngestManifestAssetId

Obrigatório.

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.

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 de solicitação Versão de HTTP

POST

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

HTTP/1.1

ImportantImportante
Depois de se conectar com êxito em https://media.windows.net, você receberá um redirecionamento 301 que especifica outro URI dos Serviços de Mídia. Você deve fazer chamadas subsequentes para o novo URI.

Para obter a x-ms-version: mais recente, consulte Referência de API REST dos Serviços de Mídia do Azure.

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

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 de solicitação Versão 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
Depois de se conectar com êxito em https://media.windows.net, você receberá um redirecionamento 301 que especifica outro URI dos Serviços de Mídia. Você deve fazer chamadas subsequentes para o novo URI.

Para obter a x-ms-version: mais recente, consulte Referência de API REST dos Serviços de Mídia do Azure.

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.11
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

Os IngestManifestFiles podem ser excluídos referenciando o valor da ID do IngestManifestFile com uma solicitação HTTP DELETE.

 

Método URI de solicitação Versão de HTTP

DELETE

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

HTTP/1.1

ImportantImportante
Depois de se conectar com êxito em https://media.windows.net, você receberá um redirecionamento 301 que especifica outro URI dos Serviços de Mídia. Você deve fazer chamadas subsequentes para o novo URI.

Para obter a x-ms-version: mais recente, consulte Referência de API REST dos Serviços de Mídia do Azure.

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.11
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

Consulte também

Mostrar:
© 2015 Microsoft