2011-08-19 5 views

Répondre

2

Vous devrez vérifier à la fois le lecteur html5 et le lecteur flash pour déterminer si la vidéo a cessé de jouer et vous devriez pouvoir appeler un script php de plusieurs façons. Disons que vous avez un fichier php appelé « test.php » alors en html5 vous souhaitez effectuer les opérations suivantes:

<script> 
    var video = document.getElementsByTagName('video')[0]; 

    video.onended = function(e) { 
       $.post(
        "test.php", 
        function(data) { 
         /*Do stuff here!*/ 
        }, 
        "json" 
       ); 
    } 
</script> 

En flash, il est un peu différent et vous pourriez essayer de faire quelque chose comme ce qui suit dans actionscript3:

stream.addEventListener(NetStatusEvent.NET_STATUS, statusChanged); 

function statusChanged(stats:NetStatusEvent) { 
    if (stats.info.code == 'NetStream.Play.Stop') { 
     // create a new loadvars variable 
     var lv:LoadVars = new LoadVars(); 
     lv.load("http://www.myurl.com/test.php"); 
     // now define what you want to do with the loaded data: 
     lv.onLoad = function(){ 
      /*Do stuff here!*/ 
     }; 
    } 
} 
+0

Merci! Le html5 a fait l'affaire. –

Questions connexes