O que são objetos de mídia?
Objetos de mídia são entidades lógicas que combinam dados de mídia com identificadores, metadados, relacionamentos, estado e representações disponíveis. Eles podem permanecer estáveis enquanto os arquivos ou as versões derivadas subjacentes mudam.
Como funcionam os objetos de mídia
Um objeto de mídia é um modelo no nível da aplicação que vincula uma identidade estável ao conteúdo, às representações, aos metadados e aos relacionamentos. Seus arquivos podem se mover entre camadas de armazenamento ou ser regenerados enquanto as referências ao objeto permanecem válidas. O estado do objeto pode expressar processamento, revisão, publicação, retenção ou falha independentemente de qualquer blob individual. As APIs usam essa abstração para coordenar catálogos e fluxos de trabalho sem expor todos os detalhes de armazenamento aos clientes.
Informações essenciais
- Os registros de representações devem identificar sua função e derivação, como matriz, proxy, imagem de apresentação ou faixa de legendas; uma simples lista de URLs não consegue expressar esses significados de forma confiável.
- Os relacionamentos entre objetos de mídia podem modelar versões, clipes, coleções ou edições em outros idiomas. A direção e a cardinalidade devem ser explícitas para evitar uma navegação ambígua entre os relacionamentos.
- Atualizar os metadados do objeto e anexar um arquivo recém-gerado em etapas separadas e não atômicas pode expor um registro inconsistente. Transições de estado ou gravações transacionais limitam esse intervalo.
Quando os objetos de mídia são importantes
Use um objeto de mídia como registro no nível da aplicação quando vários arquivos representarem o mesmo conteúdo. Uma identidade estável simplifica links e permissões, mas as atualizações devem manter a consistência entre os metadados e as versões derivadas.