Implemente o armazenamento em cache preditivo de mídia para minimizar a latência de início da reprodução e eliminar pausas de buffer ao alternar entre itens de mídia. Isso garante uma reprodução perfeita e de alta performance em feeds de mídia roláveis, oferecendo uma experiência de usuário premium. Recomendamos a implementação pelo Jetpack Media3.
Implementação obrigatória
Para se qualificar para o AEP, seu app precisa obedecer aos seguintes requisitos:
- As transições de recursos precisam ocorrer em menos de 50 ms.
Aplicabilidade das diretrizes
Esta diretriz se aplica a:
- Apps que incluem reprodução de vídeo contínua ou sequencial em que o próximo vídeo é previsível. Por exemplo, vídeos curtos (SFV), playlists lineares ou listas de reprodução automática.
- Todos os formatos em que o app está disponível.
Isenções
As seguintes isenções se aplicam a esta diretriz:
- Apps em que o usuário precisa navegar ativamente e selecionar o próximo vídeo em uma interface diferente (como uma grade, uma lista ou um menu de recomendações) depois que o vídeo atual termina.
- Apps em que o caso de uso principal é streaming ao vivo, ponto a ponto ou mediado por servidor (como apps de chat e de transmissão ao vivo). Esses vídeos são em tempo real e, portanto, não podem ser armazenados em cache.
- Os apps podem usar um framework alternativo equivalente que ofereça qualidade, recursos do usuário, estabilidade e compatibilidade semelhantes em todo o ecossistema. Entre em contato com o suporte se tiver um framework adequado para consideração.
Documentação e recursos do recurso
Os recursos a seguir fornecem orientações de implementação e detalhes técnicos sobre o recurso Armazenamento em cache de pré-carga. Esses recursos são apenas para sua referência e não contêm requisitos adicionais do programa.
- Apresentamos a pré-carga com o Media3
- Análise detalhada do PreloadManager da Media3
- O Instagram e o Facebook oferecem reprodução instantânea com o Media3