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