Vidéo en flash

Soyez le premier à donner votre avis sur cette source.

Vue 78 629 fois - Téléchargée 17 611 fois

Description

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

Source / Exemple :


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.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
394
Date d'inscription
mercredi 30 janvier 2002
Statut
Membre
Dernière intervention
4 novembre 2009
1
Belle ..
Messages postés
1
Date d'inscription
samedi 17 mars 2007
Statut
Membre
Dernière intervention
6 juin 2007

est possible que le nom de la video est un aute nom que video
Messages postés
1
Date d'inscription
lundi 26 février 2007
Statut
Membre
Dernière intervention
27 février 2007

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
Messages postés
1
Date d'inscription
samedi 23 décembre 2006
Statut
Membre
Dernière intervention
24 décembre 2006

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
Messages postés
1
Date d'inscription
mardi 28 novembre 2006
Statut
Membre
Dernière intervention
28 novembre 2006

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
Afficher les 17 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.