begin process at 2008 07 04 14:22:31
1 204 656 membres
187 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VIDÉO EN FLASH


Information sur la source

Catégorie :Video Classé sous : video, flash, player, lecteur, flv Niveau : Débutant Date de création : 23/03/2006 Date de mise à jour : 03/04/2006 09:17:58 Vu / téléchargé: 50 994 / 14 787

Note :
8,8 / 10 - par 15 personnes
8,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

Description

Juste un petit lecteur vidéo en Flash, le code est assez simple à comprendre.

Source

  • Voici le code utilisé pour le fichier Flash, il y a des zones de texte dynamiques ("btn1"..."btn5", "duree_txt" et "cadre" pour chaque btn).
  • //Streaming de la vidéo
  • // Initialisation
  • this.retour_mc._visible = true;
  • // Remplissage de la zone de texte des boutons
  • this.btn1.cadre.text = "Play";
  • this.btn2.cadre.text = "Pause";
  • this.btn3.cadre.text = "Stop";
  • this.btn4.cadre.text = ">>";
  • this.btn5.cadre.text = "|<<";
  • // Declaration objet NetConnection
  • // La classe NetConnection permet de lire des fichiers FLV en #
  • // flux continu à partir d'un lecteur local ou d'une adresse HTTP#
  • var netConn:NetConnection = new NetConnection();
  • // Affectation de la connection a une connection locale streamee
  • this.netConn.connect(null);
  • // Declaration oblet NetStream
  • // La classe NetStream fournit des méthodes et des propriétés permettant de lire des fichiers Flash Video (FLV)
  • var netStream:NetStream = new NetStream(netConn);
  • // Association de la video NetStream a un objet Video
  • this.zonevideo_as.attachVideo(netStream);
  • // Reglage du Buffer en secondes
  • this.netStream.setBufferTime(5);
  • Fonctions des boutons et durée
  • // Affectation des boutons
  • this.btn1.onRelease = function() {
  • this._parent.netStream.play("video.flv");}; // lance la video
  • this.btn2.onRelease = function() {
  • this._parent.netStream.pause();}; // met la video en pause/relance la video
  • this.btn3.onRelease = function() {
  • this._parent.netStream.close();}; // arrete la video, en realite : coupure de la connection
  • this.btn4.onPress = function() {
  • this.onEnterFrame = function() {
  • netStream.seek(netStream.time+0.2); // avance rapide de la video
  • };
  • };
  • this.btn4.onRelease = function() {
  • delete this.onEnterFrame; // supprime le onEnterFrame
  • };
  • this.btn5.onRelease = function() {
  • netStream.seek(0); // retourne a la premiere image de la video
  • };
  • // Affichage de la duree de la video
  • var interval:Number = setInterval(duree, 500, netStream);
  • function duree(netStream) {
  • var netStream_secondes:Number = netStream.time;
  • var minutes:Number = Math.floor(netStream_secondes/60);
  • var heures:Number = Math.floor(minutes/60);
  • var secondes = Math.floor(netStream_secondes%60);
  • if (secondes<10) {
  • secondes = "0"+secondes; }
  • duree_txt.text = heures+":"+minutes+":"+secondes; }
  • this.stop();
Voici le code utilisé pour le fichier Flash, il y a des zones de texte dynamiques ("btn1"..."btn5", "duree_txt" et "cadre" pour chaque btn).

 
//Streaming de la vidéo
	

// Initialisation
this.retour_mc._visible = true;

// Remplissage de la zone de texte des boutons
this.btn1.cadre.text = "Play";
this.btn2.cadre.text = "Pause";
this.btn3.cadre.text = "Stop";
this.btn4.cadre.text = ">>";
this.btn5.cadre.text = "|<<";

// Declaration objet NetConnection
// La classe NetConnection permet de lire des fichiers FLV en #
// flux continu à partir d'un lecteur local ou d'une adresse HTTP#
var netConn:NetConnection = new NetConnection();

// Affectation de la connection a une connection locale streamee
this.netConn.connect(null);

// Declaration oblet NetStream
// La classe NetStream fournit des méthodes et des propriétés permettant de lire des fichiers Flash Video (FLV)
var netStream:NetStream = new NetStream(netConn);

// Association de la video NetStream a un objet Video
this.zonevideo_as.attachVideo(netStream);

// Reglage du Buffer en secondes
this.netStream.setBufferTime(5);


Fonctions des boutons et durée
	

// Affectation des boutons
this.btn1.onRelease = function() {
this._parent.netStream.play("video.flv");}; // lance la video
this.btn2.onRelease = function() {
this._parent.netStream.pause();}; // met la video en pause/relance la video
this.btn3.onRelease = function() {
this._parent.netStream.close();}; // arrete la video, en realite : coupure de la connection
this.btn4.onPress = function() {
this.onEnterFrame = function() {
netStream.seek(netStream.time+0.2); // avance rapide de la video
};
};
this.btn4.onRelease = function() {
delete this.onEnterFrame; // supprime le onEnterFrame
};
this.btn5.onRelease = function() {
netStream.seek(0); // retourne a la premiere image de la video
};
// Affichage de la duree de la video
var interval:Number = setInterval(duree, 500, netStream);
function duree(netStream) {
var netStream_secondes:Number = netStream.time;
var minutes:Number = Math.floor(netStream_secondes/60);
var heures:Number = Math.floor(minutes/60);
var secondes = Math.floor(netStream_secondes%60);
if (secondes<10) {
secondes = "0"+secondes; }
duree_txt.text = heures+":"+minutes+":"+secondes; }

this.stop();

Conclusion

Ajouter votre "fichier video" sous la forme video.flv.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • video.flaTélécharger ce fichier [Réservé aux membres club]33 280 octets
  • video.flvTélécharger ce fichier [Réservé aux membres club]746 558 octets
  • video.swfTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 661 octets

Télécharger le zip

23 mars 2006 16:04:00 :
Tutorial pour apprendre à mettre un player sur une vidéo.
03 avril 2006 09:17:59 :
ajout du flv pour tester.
  • signaler à un administrateur
    Commentaire de bartvadore le 24/03/2006 23:44:06

    ça marche pas même aprés avoir encoder des .avi et .mov en video.flv

  • signaler à un administrateur
    Commentaire de ricyl2b le 29/03/2006 23:02:52

    As tu bien renommer ton clip en video.flv ?

  • signaler à un administrateur
    Commentaire de bartvadore le 29/03/2006 23:07:18

    oui oui j'ai méme telecharger un convertisdeur de video en flv
    "Riva flv encoder" et j'ai tt mis dans le méme Rep ça marche pas!

  • signaler à un administrateur
    Commentaire de ricyl2b le 03/04/2006 09:19:31

    J'ai ajouté un fichier video.flv dans le zip, tu peux tester pour voir si cela marche.
    As-tu bien installé Flash 8 ?

  • signaler à un administrateur
    Commentaire de bartvadore le 03/04/2006 14:11:52

    c bon ça marche il fallai l'executer avec Flash 8  c t ça le truc merci pour ta source elle est superbe :-)

  • signaler à un administrateur
    Commentaire de ramsou le 05/04/2006 14:33:23

    salut à tous,
    je suis tout nouveau et j'ai essayé lancer directement avec mon FLASH MX mais ca n'a pas marché est ce que c'est normal?

  • signaler à un administrateur
    Commentaire de Blacknight91titi le 15/04/2006 10:07:08

    As tu lu le commentaire juste au dessus du tiens ?!
    Il faut l'éxécuter avec Flash 8 (version d'évaluation téléchargeable diretectement sur Macromedia.com)

    Blacknight

  • signaler à un administrateur
    Commentaire de lau_de_lille le 15/05/2006 19:58:43

    Nickel... Mais aux alentours de 1mn30 les vidéos s'arrêtent ? Je pige pas trop pourquoi

  • signaler à un administrateur
    Commentaire de thelegend455 le 30/05/2006 21:15:25

    Salut, moi sa marche quand je fais marcher le .swf sur mon ordi mais j'ai mis ton .swf dans une page internet et sa ne marche plus...
    Aurais tu une idée pourquoi sa me fait sa ?

  • signaler à un administrateur
    Commentaire de blashol le 31/05/2006 16:44:05

    euh ... je cherche un player avec une playlist ... celui-ci ne fait pas ça ?

  • signaler à un administrateur
    Commentaire de snape069 le 04/06/2006 15:34:31

    C'est bien, c'est le même principe que j'utilise mais j'aimerai faire une barre qui affiche l'avancement de chargement de la video. Je ne vois pas comment je pourrai faire vu que je ne sais pas utiliser un preloader "classic" vu que la video n'est pas un *.swf que je charge mais un flv. C'est n faite un flv que l'on charge directement dans un mc vide. Si quelqu'un a une idée a me proposé. Je vous attends. Si possible sous mx 2004. MErci
    snape

  • signaler à un administrateur
    Commentaire de Sub_Mat le 14/11/2006 21:43:28

    Salut ricyl2b,
    J'ai remarqué une petite erreur dans ta source ,lorsque tu cliques sur play pour lancé la vidéo et que tu cliques sur pause , puis que tu re - cliques sur play la vidéo est relancer au lieu de reprendre la ou tu t'es arrèté !!
    Sinon aucun problème !!
    Je t'ais mis 9/10

  • signaler à un administrateur
    Commentaire de lorenzocalin le 28/11/2006 18:34:04

    Bonjour à tous,

    Comment rajouter un bouton ?

    J'ai cru que rajouter : this.btn6.cadre.text = "Son";

    suffirait, mais plouf ca ne marche pas..... :(

    Qqun aurait la solution ?
    Merci
    Laurent

  • signaler à un administrateur
    Commentaire de maoleng le 24/12/2006 15:28:11

    J'ai testé et cela fonctionne mais y a t-il une possibilité de mettre plusieurs vidéos dans une page ? En effet ici il faut renomer son fichier vidéo en "video.flv, donc une seule vidéo peut-être lu. D'autres lecteur permette de nommer sa vidéo dans le code html. Dommage car celui-ci est simple et pratique.

    Bravo au programmeur.

    ALAIN

  • signaler à un administrateur
    Commentaire de coxouille le 27/02/2007 10:47:58

    Bonjour tout le monde. J'ai un souci, comment synchroniser le son avec la vidéo ? La vidéo met 2 ou 3 sec à se charger alors que le son part tout de suite.
    Sinon le système est bien cool et facile à comprendre pour un novice comme moi. Merci pour tout.
    Coxouille

  • signaler à un administrateur
    Commentaire de steffel74 le 06/06/2007 13:54:35

    est possible que le nom de la video est un aute nom que video

  • signaler à un administrateur
    Commentaire de cbu le 30/11/2007 15:53:35 9/10

    Belle ..

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS