2016-04-06 8 views
1

gedrückt wird Auf einer Seite habe ich eine Audiodatei und in einer PHP-Variable gespeichert ist die Dauer des Audios.Video-Dauer übertragen, wenn 'Play' mit Ajax

ich schon wissen, wie Informationen auf einem anderen Seite über Ajax passiert durch einen Code ähnlich unter Verwendung von:

$.ajax({ 
    url: "www.mydomain.com/passtothispage", 
    data: {"time":"duration"}, 
    type: 'GET', 
    contentType: 'application/json; charset=utf-8', 
    success: function (data) { 
     $('#divid').html(data); 
    } 
}); 

Was ich ist bin stecken, wie die Audiodauer PHP-Variable passiert nur, wenn ‚PLAY ' wird gedrückt.

Danke!

B

Antwort

0

Sie können das Spiel Ereignis des Video/Audio verwenden. Es wird ausgelöst "wenn das Audio/Video gestartet wurde oder nicht mehr pausiert". Quelle: http://www.w3schools.com/tags/av_event_play.asp

var vid = document.getElementById("myVideo"); 
vid.onplay = function() { 
    alert("The video has started to play"); 
    //then you can use your ajax to send the duration here. 
}; 

die Dauer Eigenschaft zu erhalten, vid.duration die gleiche vid Objekt unter Verwendung der oben in dem Codebeispiel angegeben. Quelle: http://www.w3schools.com/tags/av_prop_duration.asp