Créer un lecteur Vidéo en Flash
par Chloé le 19 juin 2009, dans la catégorie Informatique, Tutoriel
Aujourd’hui je vous propose de fabriquer un lecteur vidéo Flash versatile, capable de lire tant des fichiers stockés sur serveur Web que des flux fournis à travers Flash Media Server, Wowza ou Red5.
En quelques lignes avant de vous fournir un podcast:
- Dessinez votre lecteur : écran, boutons play / pause / stop, barre de défilement, puce sur la barre de défilement, jauge de son.
A l’exception des boutons, les éléments doivent être des symboles de type Clip.
L’écran doit être un symbole aligné en haut à gauche.
La puce doit être alignée au milieu à gauche, ainsi que la barre de défilement.
- Importez mes classes utilitaires
utilities.video.VideoStream, utilities.gui.BoundDragAndDropFactory, utilities.gui.FillBarFactory notamment.
- Créez un objet VideoStream pour lire votre flux.
- Créez un objet BoundDragAndDrop horizontal (ou vertical si vous voulez) pour votre barre de défilement.
Dans les options, le champ positionSource doit être défini à la méthode getSeekPercent de l’objet VideoStream. De même, le champ callback doit être défini à la méthode seekPercent dudit objet.
- Créez un objet FillBar vertical (ou horizontal pour les originaux) pour votre jauge de son.
Dans les options, le champ positionSource doit être défini à la méthode getSoundVolume de l’objet VideoStream. De même, le champ callback doit être défini à la méthode setSoundVoulume dudit objet.
- Associez les comportements des boutons aux méthodes de l’objet VideoStream
Utilisez l’évènement MouseEvent.CLICK. Les méthodes sont play(), pause(), stop().
Exécutez et cela fonctionne.
Voici un exemple de lecteur Flash (à décompresser avec WinRAR) : Lecteur vidéo AS3
Pour lire un flux RTMP, le paramètre server doit être défini sur quelque chose d’apparenté à « rtmp://mon-serveur/monApplication » et le paramètre vidéo sur « monFluxVideo ». Pour lire un fichier situé sur le même serveur HTTP que le lecteur, le paramètre « server » doit être défini à « » (une chaîne vide).









décembre 2nd, 2009 on 22 h 24 min
Heu…
Trop compliqué, poubelle.
décembre 2nd, 2009 on 22 h 33 min
C’est accessible pour qui a un minimum de connaissance en POO et de capacité de conceptualisation.
Flash a de très bons outils pour qui veut un lecteur basique et sur lequel on a a peu près autant de contrôle que sur une boite noire avec cinq boutons, mon grand