Je travaille sur un lecteur audio web en utilisant html/css et javascript.JS lecteur audio, cliquez sur l'élément de la liste pour jouer
Le lecteur utilise une liste pour stocker les chansons actuellement, et affiche la liste au bas du lecteur comme liste de lecture.
Je veux faire en sorte que lorsque je clique sur un élément de la liste, l'audio pour cet élément de la liste commence à jouer.
C'est le code que j'ai actuellement:
//Click Song Title
$('#playlist li').click(function(){
audio.play();
$('#play').hide();
$('#pause').show();
$('#duration').fadeIn(400);
showDuration();
});
Il fonctionne, sauf que peu importe quel élément liste que je clique dessus joue juste la chanson du premier élément de la liste. Cela ne fonctionne que si le lecteur est fraîchement chargé ou si la chanson est en pause.
Si vous voulez savoir ce qu'il se passe d'autre dans le code, faites-le moi savoir.
Voici ma définition originale de l'élément audio
//Create AUDIO OBJECT
audio = new Audio('http://localhost/beats/wp-content/themes/AG_1/html_5_audio_player/media/' + song);
Où attribuez-vous ce qu'est 'audio'? Il ne semble pas que ça change, donc il va continuer à jouer la tâche originale. –
J'ai ajouté ma définition originale de l'audio dans mon message original –
'// Créer AUDIO OBJECT \t audio = new Audio ('http: // localhost/temps/contenu-wp/themes/AG_1/html_5_audio_player/media /' + chanson); ' –