Bonjour,
Avant de commencer à m'expliquer, je tiens à dire qu'à part encoder une vidéo en flash et la faire lire sur une page web, je connais presque rien en flash
Donc maintenant, je m'explique.
J'ai encodé une vidéo en flash (fichier .flv) avec Macromedia Flash 8 Video Encoder.
Ensuite, pour pouvoir la lire, avec Macromedia Flash 8, j'ai fait "Fichier > Importer > Importer de la vidéo ... > Sur votre ordinateur > Téléchargement progressif à partir d'un serveur Web".
L'animation flash fait quand même 8 Mo, donc pour certaines personnes qui ont des connexions "bas débit", la vidéo se lance sans être chargée totalement et ca saccade.
J'ai trouvé un code qui normalement permet de charger l'animation avant de la lire :
Code :
- // on définit les variables donnant le nombre total de Bytes ,
- // de Bytes chargées et le rapport entre les deux , de l'animation
- _root.bytes_totales = _level0.getBytesTotal();
- _root.bytes_chargées = _level0.getBytesLoaded();
- // taux de chargement
- _root.bytes_rapport = Math.round((_root.bytes_chargées)/(_root.bytes_totales)*100);
- // Affichage du pourcentage de Bytes chargés
- _root.bytes_chargement_affichage = Math.round(_root.bytes_rapport) add " %";
- if (_root.bytes_rapport == 100) {
- _root.gotoAndStop(2);
- stop();};
- tellTarget (_root.barre_chargement_bytes) {
- gotoAndPlay (_root.bytes_rapport);
- }
|
J'ai cru comprendre qu'il fallait ajouter ce code avant la vidéo, mais je ne sais absolument pas comment faire (je ne maîtrise pas l'interface de Macromedia Flash 8).
Quelqu'un pourrait-il m'éclairer svp ?
Merci d'avance !
Cordialement,