O que é um SDK de reprodutor de vídeo?
Um SDK de reprodutor de vídeo é um pacote de software para incorporar e controlar a reprodução em aplicações web, móveis, de televisão ou de desktop. Ele pode incluir transmissão adaptativa, legendas descritivas, análise de dados, publicidade e integrações de DRM.
Como funcionam os SDKs de reprodutor de vídeo
Um SDK encapsula as primitivas de reprodução da plataforma em um componente documentado, um modelo de eventos e uma API de controle para que uma aplicação possa integrar mídia sem implementar todos os detalhes dos protocolos. Ele pode selecionar recursos nativos em um dispositivo e um mecanismo gerenciado de transmissão em outro. A abstração também coordena módulos opcionais, como publicidade, proteção, telemetria e legendas descritivas. Ele faz parte da aplicação cliente e depende de mídia hospedada, codificada e empacotada separadamente.
Informações essenciais
- A finalização do SDK deve liberar ouvintes de eventos, temporizadores, objetos de fonte de mídia e recursos do decodificador; uma limpeza incompleta causa aumento do uso de memória durante mudanças repetidas de página ou item.
- Um SDK não pode criar suporte à decodificação por hardware ou à proteção de conteúdo que uma plataforma não oferece. O DRM vem do módulo de descriptografia de conteúdo do navegador ou dispositivo, portanto a cobertura deve ser verificada nos perfis, navegadores e dispositivos reais.
- Os nomes de eventos e as transições de estado podem mudar entre versões principais; um adaptador na aplicação e um intervalo de versões de dependências fixado reduzem o acoplamento entre a lógica do produto e as APIs do fornecedor.
Quando os SDKs de reprodutor de vídeo são importantes
Adote um SDK quando a consistência dos recursos entre dispositivos justificar a adição de uma dependência de fornecedor ou biblioteca. Verifique a cobertura de plataformas, a política de atualizações, o custo do pacote da aplicação, a acessibilidade e o suporte a DRM antes da integração.