Vidéo en flash

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

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.