A migração do VHL 1.x para o VHL 2.x é simples, sendo que a nova versão apresenta APIs simplificadas para inicialização, configuração e para representantes do reprodutor.
Aqui estão as principais diferenças entre as versões 1.x e 2.x:
Todos os métodos públicos estão consolidados na classe MediaHeartbeat
para facilitar a implementação para os desenvolvedores.
Todas as configurações estão agora consolidadas na classe MediaHeartbeatConfig
.
Não é mais necessário instanciar as configurações para os plug-ins do Analytics, VideoPlayer e Heartbeat. Você só precisa instanciar a classe MediaHeartbeat
com instâncias MediaHeartbeatDelegate
e MediaHeartbeatConfig
. Essa é a única implementação necessária para inicializar o Media Analytics.
Com a inicialização do MediaHeartbeat
, é possível excluir com segurança toda a implementação do Analytics Plug-in, do VideoPlayer Plug-in e do Heartbeat Plug-in. Além disso, é necessário remover todas as implementações existentes para a inicialização do que utiliza uma matriz de plug-ins como entrada. Você pode ver comparações lado a lado das implementações 1.x e 2.x aqui: Comparação de código do: 1.x para 2.x.
As novas APIs em 2.x estão descritas detalhadamente aqui: Conversão de API 1.x para 2.x.