Quelle est l'api javascript pour vérifier si un élément audio html5 est en cours de lecture ?
Vous pourriez aussi remplacer "paused" par "running" et cela fonctionnerait toujours.
Quelle est l'api javascript pour vérifier si un élément audio html5 est en cours de lecture ?
Bonjour et bienvenue à SO ! Bien que ce code puisse répondre à la question, fournir un contexte supplémentaire concernant comment et/ou pourquoi il résout le problème améliorerait la valeur à long terme de la réponse. Veuillez lire le visite y Comment rédiger une bonne réponse ?
Pour vérifier si l'audio commence vraiment à être lu, en particulier si vous avez un flux, vous devez vérifier que audio.played.length
a 1
. Il sera 1 seulement si l'audio est vraiment des sons de départ. Sinon, il sera 0
. Il s'agit plutôt d'un hack, mais qui fonctionne même dans les navigateurs mobiles, comme Safari et Chrome.
J'utilise ce code jquery avec le bouton de remorquage play et stop, le bouton play est un bouton play et pouse.
const help_p = new Audio("audio/help.mp3");//Set Help Audio Name
$('#help_play').click(function() {//pause-Play
if (help_p.paused == false) {
help_p.pause();//pause if playing
} else {
help_p.play();//Play If Pausing
}
});
$('#help_stop').click(function() {//Stop Button
help_p.pause();//pause
help_p.currentTime = 0; //Set Time 0
});
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Voir aussi : stackoverflow.com/questions/6877403/