Exportar (0) Imprimir
Expandir Tudo

AssetFile

Atualizado: fevereiro de 2014

A entidade AssetFile representa um arquivo de áudio ou vídeo real que é armazenado em um contêiner de blob. Um arquivo do ativo está sempre associado a um ativo, e um ativo pode conter um ou mais arquivos. A tarefa do codificador do Serviços de Mídia falha se um objeto de arquivo do ativo não estiver associado a um arquivo digital em um contêiner de blob.

ImportantImportante
Ao acessar entidades no Serviços de Mídia do Microsoft Azure, 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.

Propriedades de entidade AssetFile

 

Propriedade Tipo Descrição

Id

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

Edm.String

Identificador único.

Name

Obrigatória.

Edm.String

Nome amigável para o AssetFile. O valor padrão é o nome do arquivo usado durante o carregamento do arquivo.

noteObservação
O Media Services utiliza o valor da propriedade Name ao criar URLs para o conteúdo de streaming (por exemplo, http://{WAMSAccount}.origin.mediaservices.windows.net/{GUID}/{IAssetFile.Name}/streamingParameters.) Por esse motivo, a codificação por percentual não é permitida. O valor da propriedade Name não pode conter qualquer um dos seguintes caracteres reservados codificados por percentual: !*'();:@&=+$,/?%#[]". Além disso, pode somente haver um ‘.’ para cada extensão de nome de arquivo.

ContentFileSize

Opcional.

Edm.Int64

Tamanho (em bytes) do conteúdo do AssetFile.

ParentAssetId

Obrigatória. Não pode ser atualizado depois que a entidade for criada.

Edm.String

A ID do ativo ao qual este arquivo está associado.

EncryptionVersion

Opcional.

Edm.String

A versão com suporte atualmente para o StorageEncryption e o CommonEncryption é a "1.0"

EncryptionScheme

Opcional.

Edm.String

O esquema de criptografia usado para este arquivo. Os valores válidos são: "StorageEncryption" ou "CommonEncryption".

IsEncrypted

Opcional.

Edm.Boolean

Este valor deverá ser definido como true se esse arquivo for armazenado criptografado.

EncryptionKeyId

Opcional.

Edm.String

ID de ContentKey criptografada.

InitializationVector

Opcional.

Edm.String

O vetor de inicialização usado para a criptografia de armazenamento.

IsPrimary

Opcional.

Edm.Boolean

Determina se esse arquivo é o primeiro arquivo de um ativo com vários arquivos.

LastModified

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

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.

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.

MimeType

Opcional.

Edm.String

O Serviços de Mídia não inspeciona nenhum blob carregado, portanto você deve definir o tipo MIME. Por exemplo, "text/plain" ou "video/x-ms-wmv" são valores válidos para uso. Comprimento máximo de 4.000.

ContentChecksum

Opcional.

Edm.String

Um número hexadecimal que representa um valor de resumo da mensagem MD5 (RFC 1321). Esse valor é definido pelo cliente ou pela biblioteca do cliente para servir como uma validação do carregamento bem-sucedido do conteúdo. Comprimento máximo de 4.000.

Criar um AssetFile

A função CreateFileInfos é usada para criar uma nova entidade AssetFile. Para obter mais informações, consulte Funções API REST.

Listar AssetFiles

Os AssetFiles são recuperados usando uma solicitação HTTP GET.

 

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

GET

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

HTTP/1.1

 

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

GET

https://media.windows.net/API/Files('fileid')

HTTP/1.1

 

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

GET

https://media.windows.net/API/Assets('assetid')/Files

HTTP/1.1

Solicitação de amostra

GET https://media.windows.net/API/Files('nb:cid:UUID:d0214595-fff0-164e-9c67-d576eba09605') 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=youraccountname&urn%3aSubscriptionId=2f84471d-b1ae-4e75-aa09-010f0fc0cf5b&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1337178759&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=cKlWvRDsu0bQwDkc1A4sMM5OQOGBEk8OWcuaj9zDkp0%3d
Host: media.windows.net

Atualizar um AssetFile

Os AssetFiles são atualizados usando uma solicitação HTTP MERGE.

 

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

MERGE

https://media.windows.net/API/Files('fileid')

HTTP/1.1

Solicitação de amostra

MERGE https://media.windows.net/API/Files('nb:cid:UUID:2710e174-3165-a34c-96ad-618714b0d504') 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=youraccountname&urn%3aSubscriptionId=2f84471d-b1ae-4e75-aa09-010f0fc0cf5b&http%3a%2f%2fschemas.microsoft.com%2faccesscontrolservice%2f2010%2f07%2fclaims%2fidentityprovider=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&Audience=urn%3aWindowsAzureMediaServices&ExpiresOn=1337085302&Issuer=https%3a%2f%2fwamsprodglobal001acs.accesscontrol.windows.net%2f&HMACSHA256=JFb4PJuWttPAft4dq9HaGl8Zw6hDN6mADhG3NaRi8Co%3d
Host: media.windows.net
Content-Length: 27
Expect: 100-continue

{"MimeType" : "video/mp4" }

Excluir um AssetFile

Os AssetFiles são excluídos quando o seu ativo associado for excluído. Para obter um exemplo, consulte Excluir um ativo.

Consulte também


Data de criação:

2014-06-20

Contribuições da comunidade

Mostrar:
© 2014 Microsoft