Bonjour
je veux visualiser le nombre de bytes chargé pour le telechargement d'un fichier son. Le but étant de commencer la lecture du son à 50% du telechargement pour éviter les coupures.
Le pb est que lorscque je lance ma simulation, les valeurs de getbytesload et getBytestotal son toujours à "infinity"
voici le code:
Il s'agit d'un exemple de l'aide flash, mais c exactement la meme chose
var mp3 = new Sound;
// Créez la fonction d'interrogation qui suit la progression du téléchargement.
// Il s'agit de la fonction qui est "interrogée". Elle vérifie
// la progression du téléchargement de l'objet Sound transmis comme une référence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 checkProgress = function (mp3) { var octetsChargés = mp3.getBytesLoaded(); var octetsTotal = mp3.getBytesTotal(); var pourcentageChargé = Math.floor(octetsChargés/octetsTotal x 100); _root.parole.contentPath = "%" + pourcentageChargé + " chargé(s)."); } // Lorsque le fichier a terminé le chargement, supprimez l'intervalle d'interrogation. son.onLoad = function () { clearInterval(timer); } // Charger le fichier MP3 en flux continu et commencer à appeler checkProgress() mp3.loadSound("beethoven.mp3", true); var interrogation = setInterval(checkProgress, 1000, mp3);
Partager