Développement web indépendant à Montpellier

Publié le mercredi 21 avril 2010 13:31:23

Gestion des vidéos avec Flash - Tutoriel 1

Cet article explique comment ajouter facilement des vidéos grâce à Flash (peu-importe la version utilisée... Flash CS3, CS4, MX...). La vidéo fût d'abord considérée comme un élément secondaire sur internet, ce n'est plus du tout le cas aujourd'hui avec les plates-formes de média comme Youtube, Dailymotion qui proposent aux internautes la diffusion de spot vidéos, voire de films plus longs.

Il s'agit d'un premier pas, je ne recommande pas d'intégrer les vidéos sur vos sites de cette manière.

Il y a plusieurs approches pour lire des vidéos avec Flash, on peut embarquer directement la vidéo dans le SWF, la charger dynamiquement au format FLV, utiliser un serveur de streaming (FMS, Red5) ou le simuler avec un fichier PHP Streaming.

Encoder sa vidéo

La première des choses à faire est tout d'abord d'encoder sa vidéo en l'un des formats supportés par le player Flash. Nous avions présenté récemment FFMPEG, mais il est possible d'utiliser l'encoder livré avec la suite CS d'Adobe.

Vous obtiendrez des fichiers des fichiers au format FLV lisibles pour le Player Flash.

Diffuser de la vidéo avec Flash

  • Embarquer la vidéo directement dans le SWF,
  • Charger une vidéo externe,
  • Faire du streaming avec PHP,
  • Utiliser un serveur de streaming,

Embarquer de la vidéo dans le SWF

Pour débuter, vous pouvez vous contenter d'importer directement la vidéo dans la bibliothèque Flash. Importer tout d'abord la vidéo au format FLV dans la bibliothèque de votre animation :

Sélectionnez ensuite votre vidéo FLV, puis choisissez Incorporer le fichier FLV dans SWF et le diffuser dans le scénario :

Vous arrivez ensuite sur un écran qui vous propose une sélection, choisissez Vidéo intégrée.

Terminez le processus, vous devriez maintenant voir apparaître dans la bibliothèque votre vidéo avec une icône de film. Faites maintenant glisser celui-ci dans un clip comme sur la figure ci dessous :

Puis compilez l'animation, vous obtenez votre film lu en boucle dans une animation. Ajoutons y un peu de code pour piloter cette vidéos.

Un petit peu d'actionscript

Avoir incorporé une vidéo dans flash, c'est bien beau, mais chacun veut pouvoir piloter celle-ci sur des actions basiques : Play, Pause, Mute, Stop. Avec très peu de code, nous allons implémenter ces fonctions.

Création des calques

Pour que notre animation soit ordonnée, nous allons commencer par créer de nouveaux calques en plus du calque qui contient notre film : un calque Action et un calque Boutons.

Par convention, on place en général le calque Action au dessus de tous les autres calques (Ce calque est en général nommé Action, Actions, 010101 selon les développeurs).

Ajout des boutons

Tout d'abord ajoutez 4 boutons sur la scène (pour Play, Pause, Mute, Stop). Dessinez grossièrement 4 clips ou utilisez les composants fournis par flash.

Il faut maintenant placer des noms d'occurrence sur chaque bouton pour pouvoir interagir avec : pour cela, sélectionnez le bouton sur la scène, puis entrez un nom d'occurrence dans la fenêtre propriétés :

Nous nommerons ces boutons bt_play, bt_pause, bt_stop et bt_mute. Les boutons sont maintenant prêts à recevoir les instructions Actionscript. Placer également un nom d'occurrence sur le clip contenant le film afin de pouvoir interagir avec dans l'AS, nous l'appellerons mc_film.

Actionscript

Ouvrez tout d'abord une fenêtre actions (sélectionnez le calque Action, puis cliquez sur la touche F9).

Entrez le code suivant :

_root.bt_play.onRelease = function()
{
    _root.mc_film.play();
};
_root.bt_pause.onRelease =  function()
{
    _root.mc_film.stop();
};
_root.bt_stop.onRelease =  function()
{
    _root.mc_film.gotoAndStop(1);
};
_root.bt_mute.onRelease = function()
{
    _root.stopAllSound();
}

Puis compilez l'animation. Votre vidéo est maintenant pilotable grâce aux boutons que vous venez d'intégrer.

Conclusion

On peut donc facilement faire un petit player flash en incorporant la vidéo, je disais au début du tutoriel que cette méthode n'était pas recommandée : en effet, pour visualiser la vidéo, il faudra attendre que l'intégralité de celle-ci soit chargé avant de commencer à lire l'application ce qui n'est pas souhaitable.

C'est pourquoi nous parlons de streaming, il est possible de débuter la lecture pendant son chargement. Ce sera l'objet du second tutoriel.

Pour aller plus loin, intégrez vos Vidéos avec le composant Video, les classes NetStream et NetConnection.

Notez cet article !

  • Actuellement 5 sur 5 étoiles
  • 1
  • 2
  • 3
  • 4
  • 5

Note : 5/5 (1 notes attribuées)

Merci d'avoir participé !

Vous avez déjà noté cette page, vous ne pouvez la noter qu'une fois !

Votre note a été changée, merci de votre participation !

Bonne résolution ! j'arrête d'alourdir mes pages avec des boutons de partage, mais vous pouvez continuer de partager :-)

Commentaires

  1. <a href="https:/...>Eredan Arena</a> Cheats: Totally free Feez And Crystals
    The resources with this online game are so important. They are extremely important you will want them to reach your goals in the video game. So, what is the reason to struggle

  2. www.capitalone.com Travel Rewards, Average or Building Credit, Popular Cards, Business Rewards, Journey Student Rewards, Secured Master Card, and much more

  3. All those players who are in the lookout for a free In-Game Resources generator can consider the aforementioned website. It is a place which is easy to use and with the help of just a few clicks, players are able to add unlimited resources to their respective accounts without any delays.

    https:/...heats.com/

  4. All those players who are in the lookout for a free In-Game Resources generator can consider the aforementioned website. It is a place which is easy to use and with the help of just a few clicks, players are able to add unlimited resources to their respective accounts without any delays.

    <a href="https:/...</a>

  5. grate to see a very good information http://...unkey.net/ get free psn codes

  6. web desig... | web design virginia beach |

    Much appreciated you all that much to share these connections. Will look at this..

  7. This looks very less than professional, specifically when you are managing and also responding to questions which you have obtained on that email address.

  8. This looks very less than professional, specifically when you are managing and also responding to questions which you have obtained on that email address.

  9. Los juegos flash son mis favoritos.

  10. sf@gmail.com | brian holm lawyer san diego |

    Fabulous and totally enchanting, Cleverly constructed by the writer.

  11. Je veux juste dire merci pour votre merveilleux article, il contient beaucoup de connaissances et d'informations dont j'avais besoin en ce moment. Merci!

  12. Introduce me blogging indonesia want to visit on your website and read the contents of article useful for me,
    if any time please visit our website

  13. sharuk | free psn codes no survey |

    Thanks for uploading post.
    <a href="https:/..."> free psn codes no survey </a>

  14. happy new... | happy new year 2018 HD wallpapers |

    : New Year is the time, when we as a whole need to begin on a decent note

  15. Xender simply offer’s legitimate android and iOS application

  16. Chromecast Ultra enter the shred soon, we’ll see some particular controls for those gadgets as well

  17. Shazam is an extraordinary application to perceive TV and music around you

  18. highlight a detailed number of extras and highlights to give clients extreme adaptability

  19. kingo roo... | kingo root free download |

    Kingo Android Root is all inclusive android root programming that causes you root your Android gadgets, mobiles or tablets, inside only a single tick

  20. ShowBox application is a standout amongst other portable application to watch motion pictures from cell phone gadgets

  21. gta 5 hack | more info about gta 5 hack here |

    You're so awesome! I don't suppose I've read through anything like that before. So good to discover somebody with some unique thoughts on this subject. Seriously.. many thanks for starting this up. This web site is something that's needed on the internet, someone with a bit of originality! <a href="http://...ot;>Gta 5 hack</a>

  22. how do yo... | how do you know if you have tonsil stones |

    Tonsil Stones usually considered as the stones formed inside the throat due to the calcification of some particles like food and foreign objects

  23. 192.168.0.1 is a default IP deliver which must be entered in the address bar of your favored program in the event

  24. Download Opera Mini APK for Samsung,Android phones, tablets and devices.Opera Mini is a mobile phone, smartphone and pda web browser.

  25. Mobdro designer discharge the new authority full form Mobdro 2.0.4 on mid 2016

  26. nish gsu | psn codes |

    time to play games over playstation as it has got now the simplest to play and the fun is unlimited wow.. Its real time to explore the best website for psn gaming over internet http://...en.com/psn . Its real and wonderful as you will be able to achieve free psn codes and plus codes too.

  27. Are you in possession of a Blackberry device? Use this tutorial to download WhatsApp for Blackberry instantly. Since the Blackberry Operating System supports.

  28. Ryan Cata... | Ryan Cataldo Tequesta FL |

    An unbelievable blog. This blog will indisputably be definitely recommended to my friends as well.

  29. blog comm... | blog comments service |

    Howdy! Pleasant stuff, do update me as often as possible when you post again something like this!

  30. Blackcore edge is a dietary supplement which will help you to elevate your testosterone level