Exportar (0) Imprimir
Expandir Tudo

IngestManifest

Atualizado: fevereiro de 2014

Um IngestManifest representa um conjunto de ativos a ser criado por meio de uma ingestão em massa junto com os seus arquivos de ativo associados. A ingestão em massa permite que você separe o processo de carregamento do arquivo da criação do ativo, para que métodos de carregamento de arquivo de alto desempenho possam ser usados para conjuntos de arquivos muito grandes durante a criação do ativo. Cada ativo a ser criado é representado por um IngestManifestAsset na coleção de IngestManifestAssets contida no manifesto. Uma vez que um IngestManifestAssets é criado junto com os seus IngestManifestFiles associados, o Serviços de Mídia do Microsoft Azure observa o contêiner de armazenamento blob associado ao IngestManifest por meio da propriedade BlobStorageUriForUpload. À medida que cada carregamento de arquivo para o contêiner de armazenamento blob é concluído, o Serviços de Mídia do Microsoft Azure conclui um novo ativo para o respectivo IngestManifestAsset que contém aquele arquivo.

ImportantImportante
Ao acessar entidades no Serviços de Mídia, você deve definir campos e valores de cabeçalhos específicos nas solicitações HTTP. Para obter mais informações, consulte Instalação para desenvolvimento da API REST do Media Services.

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.

noteObservação
Cada IngestManifestAssetFile associado a um IngestManifest deve ter um nome de arquivo exclusivo no manifesto.

Propriedades da entidade IngestManifest

 

Propriedade Tipo Descrição

Id

Somente leitura. Definido pelo Serviços de Mídia na hora da criação.

Edm.String

Identificador único.

Created

Somente leitura. Definido pelo Serviços de Mídia na hora da criação.

Edm.DateTime

Representa o número de milissegundos desde a meia noite de 1º de janeiro de 1970.

LastModified

Somente leitura. Definido pelo Serviços de Mídia.

Edm.DateTime

Este valor é atualizado pelo Serviços de Mídia após a realização de qualquer alteração às propriedades. Ele representa o número de milissegundos desde a meia noite de 1º de janeiro de 1970.

Name

Opcional.

Edm.String

Nome amigável para o IngestManifest.

State

Somente leitura. Definido pelo Serviços de Mídia.

Edm.Int32

O estado atual do manifesto. Este valor pode ser um dos seguintes:

  • Inativo = 0: Não resta nenhuma criação de ativos. Todas foram concluídas ou encontraram um erro.

  • Ativando = 1: O manifesto ainda não está pronto para receber arquivos carregados para o contêiner blob.

  • Ativo = 2: Existem criações pendentes de IngestManifestAssets e o contêiner blob está sendo monitorado.

BlobStorageUriForUpload

Somente leitura. Definido pelo Serviços de Mídia.

Edm.String

Este valor é definido pelo Serviços de Mídia. O valor especifica o URI do contêiner de armazenamento blob que recebe os carregamentos de arquivo necessários para concluir o IngestManifestAssets.

Statistics

Somente leitura. Definido pelo Serviços de Mídia.

IngestManifestStatistics

Esse tipo complexo contém informações estatísticas para ajudar a determinar o atual progresso da criação do IngestManifestAssets com base em todos os arquivos de ativo relacionados ao manifesto.

IngestManifestAssets

Somente leitura. Definido pelo Serviços de Mídia.

Conjunto de entidades de IngestManifestAsset

A propriedade de navegação que pode ser acessada referenciando um IngestManifestAsset específico pelo valor da ID. O conjunto de entidades retornado contém todos os IngestManifestAssets contidos no IngestManifest.

PendingIngestManifestAssets

Somente leitura. Definido pelo Serviços de Mídia.

Conjunto de entidades de IngestManifestAsset

A propriedade de navegação que pode ser acessada referenciando um IngestManifestAsset específico pelo valor da ID. O conjunto de entidades retornado contém todos os carregamentos de arquivo pendentes ou a criação de ativos do IngestManifestAssets.

StorageAccountName

Opcional. Não pode ser atualizado depois que a entidade for criada.

Edm.String

Nome da conta de armazenamento que contém o contêiner de blob em que os arquivos são carregados.

Se não especificado no momento da criação, o Serviços de Mídia define o nome de conta de armazenamento padrão.

IngestManifestAsset.Asset precisa usar a mesma conta de armazenamento, como especificado no IngestManifest.

StorageAccount

Somente leitura. Definido pelo Serviços de Mídia.

Conjunto de entidades do StorageAccount.

O conjunto de entidade retornado contém todas as entidades StorageAccount que estão conectadas ao ativo especificado.

Criar um IngestManifest

Os IngestManifests podem ser criados usando uma solicitação HTTP POST e passando um corpo de solicitação que contenha o nome do novo IngestManifest.

 

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

POST

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

HTTP/1.1

Solicitação de amostra

POST https:// media.windows.net/API/IngestManifests HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.5
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: 36
Expect: 100-continue

{ "Name" : "ExampleManifestREST" }

Listar um IngestManifest

Os IngestManifests podem ser recuperados usando uma solicitação HTTP GET. É possível solicitar um manifesto de ingestão pela sua ID ou solicitar todos os manifestos.

 

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

GET

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

HTTP/1.1

GET

https://media.windows.net/API/IngestManifests(‘IngestManifest Id’)

HTTP/1.1

Solicitação de amostra

GET https://media.windows.net/API/IngestManifests('nb:mid:UUID:a2f9a230-831e-5e40-bafa-fbf8decbee26') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.5
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

Atualizar um IngestManifest

Os IngestManifests podem ser atualizados referenciando a ID do IngestManifest com uma solicitação HTTP MERGE. O corpo da solicitação contém as propriedades a serem atualizadas.

 

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

MERGE

https://media.windows.net/API/IngestManifests(‘IngestManifest Id’)

HTTP/1.1

Solicitação de amostra

MERGE https:// media.windows.net /API/IngestManifests('nb:mid:UUID:076faa09-8f5d-ce41-9de3-32ba66190271') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.5
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: 43
Expect: 100-continue

{ "Name" : "ExampleManifestUpdated" }

Excluir um IngestManifest

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

 

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

DELETE

https://media.windows.net/API/IngestManifests(‘IngestManifest Id’)

HTTP/1.1

Solicitação de amostra

DELETE https://media.windows.net/API/IngestManifests('nb:mid:UUID:45ea3cd0-b3cf-994b-8e4d-03c9620c22da') HTTP/1.1
Content-Type: application/json;odata=verbose
Accept: application/json;odata=verbose
DataServiceVersion: 3.0
MaxDataServiceVersion: 3.0
x-ms-version: 2.5
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


Data de criação:

2014-06-20

Contribuições da comunidade

Mostrar:
© 2014 Microsoft