Histórico de versões do SDK de DAI do IMA para Roku

Versão Data do lançamento Observações
3.70.2 2026-06-16
  • Adiciona suporte para anúncios puláveis TrueView. Para mostrar esses anúncios, você precisa configurar um nó da interface do usuário de anúncio usando o campo StreamRequest.adUiNode.
  • Adiciona a classe LogEvent para oferecer suporte a informações de eventos de erros não fatais que não afetam a reprodução de stream, como anúncios complementares que não são carregados.
  • Adiciona o evento de anúncio LOG, que a IMA emite para erros não fatais de anúncio.
  • Adiciona os seguintes eventos de erro:
    • HTTP_ERROR: o servidor retornou um erro HTTP.
    • REQUEST_TIMEOUT: a solicitação expirou.
    • VAST_NO_ADS_AFTER_WRAPPER: nenhuma resposta VAST de anúncios após um ou mais wrappers. Código de erro 303 do VAST.
  • Adiciona o método StreamManager.destroy() para liberar todos os recursos da IMA e remover a interface do anúncio.
  • Corrige a tradução do texto da interface do anúncio para corresponder às configurações de idioma do dispositivo Roku, em vez de usar o inglês como padrão.
3.69.0 2025-09-25
  • Adiciona as propriedades Companion.adSlotId e Companion.companionClickThrough para oferecer suporte a anúncios complementares em streams de veiculação de conjunto.
  • Corrige um problema em que os beacons concluídos não eram enviados para todos os anúncios, exceto o último em um conjunto de anúncios.
  • Correção de um bug em que o evento de anúncio COMPLETE era informado quando o anúncio era ignorado. Agora, os eventos de anúncio são informados com mais precisão quando os usuários procuram intervalos de anúncios.
  • Remove o comportamento da IMA de focar o contêiner da interface após a remoção da interface do anúncio.
3.68.3 2025-07-02
  • Correção de um problema em que os eventos de início do intervalo de anúncio e do anúncio eram disparados no momento incorreto, como quando o conteúdo era retomado.
  • Correção de um problema em que valores inválidos de duração do anúncio causavam um erro de execução, 'Dot' Operator attempted with invalid BrightScript Component or interface reference .
3.68.2 2025-05-28
  • Torna público o método player.streamInitialized() que é chamado quando um fluxo é inicializado.
  • Atualiza o comportamento da IMA para não acionar o evento COMPLETED quando os usuários pulam um anúncio. O SDK ainda aciona o evento SKIPPED quando os usuários pulam anúncios. Essa mudança no comportamento do evento COMPLETED agora corresponde ao comportamento de outros SDKs do IMA.
  • Melhora o processamento de mensagens para streams de exibição de pods.
  • Correção de um problema em que a interface do anúncio era esticada em transmissões Full HD.
  • Correção de um problema em que os eventos iniciais de anúncios precedentes eram atrasados.
3.68.1 2025-04-21
  • Corrige o erro de tempo de execução de caso extremo Divide by Zero relacionado a ícones de anúncios.
3.67.2 2024-12-19
  • Adiciona melhorias a currentAd.currentTime para alinhar o valor currentTime ao momento em que o evento de anúncio é disparado.
  • Correção de um problema em que determinados eventos de anúncio não eram acionados de forma intermitente.
3.67.0 2024-11-07
  • Adiciona o parâmetro opcional de código de rede do Ad Manager para solicitações de stream de DAI de serviço completo. Incluir o parâmetro permite que o comportamento do IMA mude para corresponder às configurações do Ad Manager, como a desativação dos anúncios limitados programáticos.
  • Adiciona compatibilidade com streams de VOD para streamManager.loadThirdPartyStream().
  • Atualiza AdBreakInfo.podIndex para transmissões ao vivo. Agora, esse valor retorna o ID do intervalo como o índice do pod para anúncios intermediários ou 0 para anúncios pré-vídeo. Não há post-rolls em transmissões ao vivo. O valor padrão é -2 para transmissões ao vivo.
  • Adiciona suporte para StreamManager.getStreamTime() e StreamManager.getContentTime() para streams de junção de nuvem e veiculação de pods.
  • Correção de um problema em que os valores de ID do anúncio e do criativo não eram incluídos no AdInfo.
  • Correção de um problema em que o ícone da interface do Roku e o botão "Pular" eram posicionados incorretamente.
3.66.1 2024-07-25
  • Adiciona um requisito para o parâmetro networkCode em todas as solicitações de transmissões ao vivo e VOD.
  • Adiciona creative_id, creative_ad_id e deal_id à classe AdInfo.
  • Adiciona suporte a eventos de rastreamento VAST personalizados, como pular mostrado, pular e click-through.
  • Corrige um problema com StreamManager.getCuePoint() para streams VOD do Cloud Video Stitcher.
  • Corrige um erro de capitalização em StreamManager.createVideoStitcherVodStreamRequestWithVodConfig().
3.66.0 2024-06-18
3.65.0 2024-03-29
3.64.0 2024-02-08
  • Adiciona um parâmetro settings opcional à função ima.initSdk para ativar e desativar recursos do SDK.
3.63.0 14-09-2023
  • Correção de um bug em que o app podia falhar ao encontrar adBreakInfo inválidos.
3.62.0 2023-08-02
  • Adiciona as APIs StreamRequest.createVideoStitcherLiveStreamRequest() e StreamRequest.createVideoStitcherVodStreamRequest() para oferecer suporte à API Google Cloud Video Stitcher.
  • Atualiza o comportamento da IMA para respeitar o valor definido para o parâmetro description_url=. Antes, a IMA sempre substituía o parâmetro description_url= pelo que ela detectava como o URL correto e mudava o parâmetro url= para o que havia sido definido anteriormente como description_url=. A IMA ainda vai definir o description_url= se ele não estiver definido no URL da tag de anúncio do stream.
3.61.1 2023-03-22
3.60.0 30/09/2022
3.59.0 2022-09-23
  • Versão de serviço, sem novos recursos.
3.58.0 2022-09-15
  • Versão de serviço, sem novos recursos.
3.57.2 2022-09-12
3.56.0 2022-08-05
  • Versão de serviço, sem novos recursos.
3.55.0 2022-07-15
3.54.0 2022-05-19
3.53.0 2022-04-25
  • Implementa a análise de eventos ID3 adequada para streams CMAF HLS ao vivo. Isso corrige um problema em que os eventos de anúncio eram disparados em momentos incorretos para esses streams.
  • Descontinua StreamManager.onTimedMetadata(). Esse método não é mais documentado.
3.52.0 2022-03-29
  • Versão de serviço, sem novos recursos.
3.51.0 2022-03-17
  • Versão de serviço, sem novos recursos.
3.50.0 2022-03-07
  • Adiciona StreamManager.onTimedMetadata().
3.45.1 2021-11-03
  • Adiciona suporte para anúncios puláveis.
  • Atualiza o comportamento do SDK para fazer ping corretamente dos eventos de progresso.
3.41.1 2021-04-07
  • Adiciona StreamRequest.adUiNode para que elementos como os botões Por que esse anúncio? e Pular sejam colocados durante os anúncios.
  • Remove a compatibilidade com StreamManager.enableInteractiveAds(). Agora, essa é uma operação nula. Em vez disso, transmita os dados do anúncio complementar diretamente para o RAF.
3.40.1 2020-09-23
  • Adição de suporte para transmissões ao vivo DASH.
3.39.0 2020-07-06
  • Versão de serviço, sem novos recursos.
3.36.0 2020-02-28
  • Versão de serviço, sem novos recursos.
3.35.0 2019-11-11
  • Versão de serviço, sem novos recursos.
3.34.0 2019-07-18
  • Versão de serviço, sem novos recursos.
3.33.0 2019-05-14
  • Adiciona eventos AD_PERIOD_STARTED e AD_PERIOD_ENDED a ima.AdEvent.
  • Adiciona eventos de anúncio PROGRESS a ima.AdEvent.
  • Adiciona os parâmetros advertiserName, universalAdIDRegistry e universalAdIDValue a adInfo.
3.28.1 2018-07-10
  • Versão de serviço, sem novos recursos.