2017-07-25 1 views
-1

Une application joue un clip audio avec le HTMLAudioElement niché dans un peu de JavaScript comme ci-dessous,Comment trouver audio HTMLAudioElement clos le jeu

mySound = new Audio([URLString]); 

et chaîne d'URL sera garder sur le changement nased l'utilisateur clique dessus.

toutes les façons de trouver lorsque les fichiers audio HTMLAudioElement terminé joue j'ai besoin d'appeler une fonction. J'ai essayé la propriété "terminée" mais ne fonctionne pas en n'appelant pas après la lecture complète de l'audio.

+0

est-il pas simplement '' onended' comme mySound.onended = function() {...}; ' – Djave

Répondre

0

des façons de trouver quand audio HTMLAudioElement terminé

Vous pouvez utiliser le ended Event Listener:

HTML:

<audio> 
    <source src="/my-audio-clip.mp3" type="audio/mpeg"> 
</audio> 

Javascript:

var myAudioClip = document.querySelector('[src="/my-audio-clip.mp3"]'); 
myAudioClip.addEventListener('ended', myFunction, false); 

Lectures complémentaires:https://developer.mozilla.org/en-US/docs/Web/Events/ended

+0

Nous ne pas utiliser audio tag dans notre cas élément audio ne sera pas. E disponible dans dom – CodeMan

+0

Un élément sera-t-il disponible dans le DOM? – Rounin

+0

Nous créons un élément audio comme "nouvel audio (URL)" dans cet élément audio n'est pas disponible dans dom – CodeMan