Recurso
- sample-app: mostrar um selo LIVE em vez de uma contagem regressiva para transmissões ao vivo
- sample-app: oferecer suporte a reprodução direta de URL de manifesto e teste de servidor simulado
Correções de bugs
- exoplayer: relatar contentIsLive e omitir contentDuration para transmissões ao vivo
- mediatailor: anexar anúncios recém-relatados quando um avail criado por rastreamento cresce (fd2b5fd), fecha #2 #3
- mediatailor: centralizar a extração de sessionId do segmento final
- mediatailor: classificar como o endpoint de rastreamento foi resolvido
- mediatailor: corrigir o deslocamento de cue DASH e dar aos intervalos HLS um id estável
- mediatailor: derivar a URL de rastreamento do caminho da lista de reprodução DASH de sessão implícita
- mediatailor: derivar URL de rastreamento do caminho da lista de reprodução HLS de sessão implícita
- mediatailor: descrever a URL de rastreamento de sessão implícita pendente como adiamento
- mediatailor: emitir AD_ERROR quando a busca de rastreamento falhar silenciosamente
- mediatailor: expor a chave primária creativeId-first para métricas por anúncio
- mediatailor: fortalecer a mesclagem de programação contra intervalos zumbis e desvio de pod
- mediatailor: manter os limites do pod de manifesto quando a contagem de anúncios de rastreamento discordar
- mediatailor: permitir que EXT-X-DATERANGE substitua uma estimativa anterior de trackingUrl
- mediatailor: tornar o intervalo de pesquisa do playhead configurável na construção
- mediatailor: corresponder anúncios growing-avail pelo horário de início quando o adId estiver ausente
- mediatailor: corresponder quebras de manifesto por id, restringir MISSING_AVAIL_START uma vez
- mediatailor: paginar NextToken em uma única pesquisa em vez de em várias pesquisas
- mediatailor: analisar beacons de evento de rastreamento com tempo relativo ao início do anúncio
- mediatailor: o endTimeMs do pod não deve exceder seu intervalo de fechamento
- mediatailor: remover disponibilidades visualizadas da programação ao vivo
- mediatailor: ler URL de rastreamento HLS de EXT-X-DATERANGE quando anunciado
- mediatailor: renomear segmentPrefix para adSegmentPrefix canônico
- mediatailor: exigir acordo de representação unânime para períodos de anúncio DASH
- mediatailor: reverter os requests de rastreamento de POST de volta para GET
- mediatailor: realizar round-trip do NextToken entre pesquisas de rastreamento
- mediatailor: estabilizar a identidade de avail nas rotações de janela ao vivo
- mediatailor: expor disponibilidades sem startTimeInSeconds como um erro
- mediatailor: expor pods anexados depois que o playhead saiu de sua janela
- mediatailor: tratar avails vazios como no-fill em vez de acionar AD_START