loopinfinito / wired-in

Somos loucos por música. Somos loucos por desenvolvimento. Esta é uma coletânea periódica de músicas pra te ajudar a se manter focado e mais produtivo. Aperte o play e deixe seus commits fluírem.
wiredin.loopinfinito.com.br
14 stars 4 forks source link

Erro ao carregar 7ª música (Chrome) #18

Closed almirfilho closed 12 years ago

almirfilho commented 12 years ago

A partir da 7ª dá erro e quebra todo o script. Esse erro só acontece no Chrome (Firefox, Opera e Safari estão OK)

almirfilho commented 12 years ago

@caiogondim cara, olha esse BUG NOJENTO! (já pode testar online)

almirfilho commented 12 years ago

Mesma coisa no Canary v.25

almirfilho commented 12 years ago

Detalhe: pode tocar as músicas em qualquer ordem, a 7ª a carregar sempre dá pau no script e não carrega.

almirfilho commented 12 years ago

Outro detalhe: Rodando local tudo funda normalmente. Ou seja, o erro só acontece no Chrome e quando tá online.

almirfilho commented 12 years ago

Cara, não é bug do chrome, é comportamento padrão dele mesmo. Ele faz isso justamente pra não carregar muita coisa ao mesmo tempo e minimizar as pausas no playback por causa de downloads excessivos. Foda!

Eu fiz um teste aqui, coloquei o álbum inteiro pra tocar sem pausas e não deu pau, ou seja, deu tempo de fazer o download de todas as músicas.

Então sabendo disso eu apenas contornei problema de ficar jogando erro. Assim não dá mais pau no script, mas o seguinte problema permanece:

Se um usuário entrar na página, der play e ir dando skip nas músicas, a 7ª e a 8ª não vão tocar, pois elas estão esperando um dos 6 slots de preloading serem liberados para que possam começar a ser carregadas. Sacou?

OBS.:

Já procurei uma maneira de PAUSAR O PRELOADING de músicas que já começaram a carregar, mas não existe. Só achei umas gambiarras pra abortar o preloading, ou seja, perdendo tudo o que já foi carregado. Não vale a pena. De qualquer forma, abri uma issue (#19), pois o problema persiste. Vai que um dia dá pra consertar =P