sambatech/player_sdk_ios

Retry

Closed this issue · 3 comments

Tasks

  • Interceptar erro
  • Timer
  • Feedback
  • Reconexão
  • Erro final
  • (NTH) Botão "retry"
  • Testes
    • Ao interromper conexão, contar N segs e tentar mais 2 vezes e falhar
    • Ao interromper conexão, contar N segs e reconectar
    • Ao carregar mídia
    • Durante a reprodução

Done

Player reconectando até 3 vezes em caso de falha durante a reprodução ou falhando permanentemente.

Deploy

  1. Release (v0.5.0 + release notes)

Docs

Criticalidade

Criticalidade Comportamento
Crítico O player será destruído e exibida uma mensagem de erro
Recuperável Será exibida uma mensagem de erro e o player tentará se recuperar
Info Será exibida uma mensagem de erro
Mínimo O player continuará a reprodução sem exibir erro algum

Códigos de erros

Código Descrição Criticalidade
-1 Mínimo Erro desconhecido
1 Crítico O formato da URL é inválido
2 Crítico Erro ao criar o player interno
3 Crítico Reprodução de mídia segura em dispositivo desbloqueado (rooted)
4 Crítico Player interno não carregado

Para demais erros, por favor consulte a lista de erros oficial fornecida pela Apple e no StackOverflow para outros erros não documentados pela Apple.

BUGs

  • Live - Não está iniciando o vídeo após reconectar.
  • VOD com DFP - Executando o áudio da propaganda durante a mensagem de reconexão.
    Passos
    • Acessar o vídeo 'HLS PROD AES com DFP Samba' e começar a assistir.
    • Desconectar da internet e aguardar o dispositivo bloquear.
    • Desbloquear o dispositivo e reconectar a internet.
    • Clicar em Tente novamente.
      • Verificar que apresenta a contagem de reconexão e executa o som da propaganda.
  • VOD - Não recarrega o vídeo
    Passos
    • Acessar o vídeo 'HLS PROD AES com DFP Samba' e começar a assistir.
    • Desconectar da internet e aguardar a mensagem de reconexão aparecer (uns 50seg) e o dispositivo bloquear.
    • Desbloquear o dispositivo e reconectar a internet.
    • Clicar em Tentar novamente.
      • Verificar que a tela fica preta e o tamanho do vídeo está zerado.
  • VOD DRM - Não inicia o vídeo após reconectar (não sei se deveria)
    Passos
    • Acessar vídeo DRM.
    • Iniciar o vídeo e retirar a conexão a internet.
    • Aguardar o dispositivo bloquear.
    • Desbloquear o dispositivo.
      • Verificar que a mensagem é apresentada corretamente.
    • Reconectar a internet e clicar em Tente novamente.
      • Irá apresentar a mensagem de erro.
  • Seek para trás apresenta mensagem de retry após bloquear o dispositivo.
  • Seek sem conexão e sem buffer suficiente não está efetuando o countdown.
    • Timer precisa ser disparado a partir da main thread
  • Está retornando o início do vídeo ao realizar troca de output.
  • Mensagem de reconectar não é apresentada no modo fullscreen.
    • O player sairá do modo fullscreen e exibirá o erro em seguida
  • Reajustar o layout da reconexão no player audio.
  • Retornando ao vídeo na primeira queda de conexão.
    Passos
    • Acessar o vídeo '1080p_Video grande_720p'.
    • Começar a assistir e desconectar da internet.
    • Aguardar a contagem e reconectar a internet. Clicar em Tentar novamente.
    • Assistir mais um pouco ou avançar o vídeo.
    • Desconectar da internet e aguardar a apresentação da mensagem.
    • Reconectar a internet.
      • Verificar que está retornando no tempo da primeira perda de conexão.