InstruçÔes

Passo 46

Observe que a arte do ĂĄlbum no HTML e as mĂșsicas no array userData.songs foram alteradas. Trocamos as mĂșsicas originais por versĂ”es mais curtas que vocĂȘ pode usar para testar seu app. Todas as funcionalidades principais estĂŁo agora no lugar. O Ășnico problema agora Ă© que a prĂłxima mĂșsica nĂŁo toca automaticamente quando a mĂșsica que estĂĄ tocando termina. Para corrigir isso, vocĂȘ pode configurar um listener de evento que detectarĂĄ quando a mĂșsica que estĂĄ tocando terminar. O listener de evento "ended" Ă© apropriado para isso. Ele Ă© disparado quando a reprodução de uma mĂ­dia chega ao fim. Adicione um event listener ao elemento audio que escute o evento "ended" e passe uma referĂȘncia para a função playNextSong. Com isso o projeto do player de mĂșsica estĂĄ completo!

O que fazer:

Testes:

  • VocĂȘ deve encadear o mĂ©todo `addEventListener()` Ă  sua variĂĄvel `audio`.
  • O listener de evento que vocĂȘ usou na sua variĂĄvel `audio` deve escutar um evento `"ended"`.
  • VocĂȘ deve passar uma referĂȘncia para `playNextSong` no seu listener de evento `"ended"`.

Preview