Vidéo en flash

Soyez le premier à donner votre avis sur cette source.

Vue 78 832 fois - Téléchargée 17 630 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
bartvadore Messages postés 19 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 6 janvier 2008
24 mars 2006 à 23:44
ça marche pas même aprés avoir encoder des .avi et .mov en video.flv
ricyl2b Messages postés 12 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 29 mars 2006
29 mars 2006 à 23:02
As tu bien renommer ton clip en video.flv ?
bartvadore Messages postés 19 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 6 janvier 2008
29 mars 2006 à 23:07
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!
ricyl2b Messages postés 12 Date d'inscription mardi 22 novembre 2005 Statut Membre Dernière intervention 29 mars 2006
3 avril 2006 à 09:19
J'ai ajouté un fichier video.flv dans le zip, tu peux tester pour voir si cela marche.
As-tu bien installé Flash 8 ?
cs_cbu Messages postés 394 Date d'inscription mercredi 30 janvier 2002 Statut Membre Dernière intervention 4 novembre 2009 1
30 nov. 2007 à 15:53
Belle ..

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.