Quel est l'événement de jeu sur un élément html5 vidéo?

J'ai une étiquette vidéo html5 intégrée à la page. J'ai besoin de déclencher une action lorsque l'utilisateur clique sur "Play Button". Mais je ne peux pas trouver comment lier cela à mon action. Y at-il un événement pour ce dont j'ai besoin? J'utilise jQuery …

Merci!

Cette page de démonstration du W3C aide-t-elle? http://www.w3.org/2010/05/video/mediaevents.html Il semble que l'événement de jeu soit simplement «jouer».

Par exemple:

 $('video').bind('play', function (e) { // do something }); 

ou

 $('video').on('play', function (e) { // do something }); 

J'ai utilisé le code de la page suivante et je l'ai décapé:

 <script language="javascript"> document.addEventListener("DOMContentLoaded", init, false); function init() { var _video = document.getElementById("video"); _video.addEventListener("playing", play_clicked, false); } function play_clicked() { alert("play was clicked"); } </script> <video id='video' controls preload='none' poster="http://media.w3.org/2010/05/sintel/poster.png"> <source id='mp4' src="http://media.w3.org/2010/05/sintel/trailer.mp4" type='video/mp4'> <p>Your user agent does not support the HTML5 Video element.</p> </video> 

J'ai espéré que je pourrais vous aider.

L'événement HTML5 comporte un événement onplay que vous pouvez appeler qui ne nécessite pas d'ajouter un auditeur. Si vous ne souhaitez pas utiliser JQuery, voici une façon qui fonctionnera avec javascript pur.

 var myVid = document.getElementById('videoId'); if(myVid != null)//if possibility of no video loaded in DOM { myVid.onplay = function () { //do something }; }