Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Video netstream avec barre chargement
Envoyé: 27 février 2006, 16h25 par dada
si je comprends bien, tu voudrais qu'il y ait un préchargement durant le remplissage du buffer (de 5 secondes). Regarde la propriété bufferLength de la classe NetStream. Elle te donne le remplissage actuel du buffer, tu connais le remplissage maxi (bufferTime) que tu as mis à 5 sec, donc tu connais le pourcentage du chargement ;-) Pour ce qui est du préchargement du buffer en tout cas (avant que la vidéo ne se lise).
Si tu sais faire un enterFrame, alors tu peux connaître l'évolution de ce pourcentage à chaque image et l'utiliser pour l'afficher ou afficher une barre de chargement.
------------
Ensuite, si tu veux qu'une autre indication de chargement s'affiche pendant la lecture, toujours avec la classe netStream, les propriétés bytesTotal et bytesLoaded te permettront de calculer un pourcentage de charge sur toute la vidéo. A mettre aussi dans un enterFrame pour le calculer à chaque image.
------------
Je ne prend pas le temps d'écrire un exemple concret car peut-être que tu sais déjà le faire. Mais si tu bloques trop, n'hésites-pas à revenir.
-------------
Petite info supplémentaire :
si tu souhaites afficher une progression de la lecture de la vidéo. Pour connaître le temps actuel, c'est "time", pas difficile... mais pour connaître la durée totale de la vidéo, il faut que tu regardes l'aide à NetStream.onMetaData. Et ton FLV doit être encodé en version 1.1 du Flash Video Exporter.
Bon courage,
++
dada
Réponses
|