Ffmpeg progressbar

Fermé
tsycorne Messages postés 2 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 22 octobre 2014 - 22 oct. 2014 à 21:21
tsycorne Messages postés 2 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 22 octobre 2014 - 22 oct. 2014 à 21:50
Bonjour,

voila mon cas : j'aimerais récuperer la variable $progress (pourcentage de video encodée) générée par le script php contenant l'execution de ffmpeg. C'est donc une variable qui evolue de 0 à 100.

Le script php ffmpeg est lancé via ajax, j'arrive a recuperer une reponse via echo $progress mais cela m'affiche 2 5 8 12 14 17 21 25 28 31 33 36 38 ...(jusqu'a 100) en une fois à la fin de la conversion.

voila le code ajax :

function ajaxFunction(){
var ajaxRequest;

try{
ajaxRequest = new XMLHttpRequest();
}catch (e){
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
}catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
var ajaxDisplay = document.getElementById('ajaxDiv');
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}

var queryString = "?video=" + videoEnvoyee ;
ajaxRequest.open("GET", "ffmpeg.php" + queryString, true);
ajaxRequest.send(null);
}

1 réponse

tsycorne Messages postés 2 Date d'inscription mercredi 22 octobre 2014 Statut Membre Dernière intervention 22 octobre 2014
22 oct. 2014 à 21:50
je remarque que si j'ecris " if(ajaxRequest.readyState == 3) " j'obtient 2 puis 25 puis 257 puis 25711 puis 2571113 puis 257111317 etc jusqu'a 2571113171923242630323638414347495355576162667072767981838789939599100

des idées?
0