HTML5 audio contrôle de bouton d'arrêt (par opposition à la pause)
J'ai été absolument partout (je pense) et n'arrive pas à trouver un moyen d'appeler un événement d'arrêt dans un html5 audio controller (contrôleur audio. Mon contrôleur audio dispose d'une liste de lecture où chaque piste sera lue lorsqu'il est sélectionné ou à vélo à travers chaque piste à l'autre. Il y a également un bouton "suivant" qui fonctionne.
Mon bouton play/pause ressemble à ceci:
` function playPause() {
var audioPlayer = document.getElementsByTagName('audio')[0];
if(audioPlayer!=undefined) {
if (audioPlayer.paused) {
audioPlayer.play();
} else {
audioPlayer.pause();
}
} else {
loadPlayer();
}
}
`
J'ai besoin d'un bouton "Stop" qui s'arrête à l'audio et remonte au début de la piste en cours de lecture. J'ai pensé à utiliser la lecture en cours sur la position d'une certaine façon, mais ne peut pas obtenir ma tête autour de cela.
J'ai aussi essayé ce (adapté par les conseils ici, dans une autre question), mais en vain:
` function stop() {
var audioPlayer = document.getElementsByTagName('audio');
addEventListener('loadedmetadata', function() {
this.currentTime = 0;
}, false);
}
`
Des idées?
Vous devez vous connecter pour publier un commentaire.
Si votre play/pause de travail, qui devrait fonctionner pour arrêter:
[0]
après le nom de balise pour le faire fonctionner avec mon playlists. Merci!!!! (Désolé je ne peux pas voter avec ma pathétique réputation de 1.)getElementsByTagName
renvoie une liste. Je vais voter à votre question, ça aide 😉Voici une petite démo de code, où vous pouvez lire, mettre en pause et arrêter un audio.
Démonstration En Direct
HTML
Jquery
Source
Si vous souhaitez arrêter la musique et abandonner l'opération de téléchargement, vous pouvez utiliser ce code:
Nous sommes à l'aide de java ici pour changer la chanson src et puis la remonter il y! Délicat mais worky