Código ActionScript :
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
import flash.media.SoundTransform;
var videoURL:String = "http://diariosurbanos.com.mx/megavideo.flv";
var conexion:NetConnection = new NetConnection();
conexion.connect(null);
var stream:NetStream = new NetStream(conexion);
stream.play(videoURL);
var video:Video = new Video();
video.height = 330;
video.width = 420;
video.x = (stage.stageWidth - video.width) / 2;
var obj:Object = new Object();
stream.client = obj;
obj.onMetaData = MetaData;
video.attachNetStream(stream);
var sound:SoundTransform = new SoundTransform();
stream.soundTransform = sound;
addChild(video);
var duracion:uint
function MetaData(info:Object){
duracion = info.duration
}
function Ahora(event){
var secNow:Number = Math.round(stream.time);
var secTotal:Number = Math.floor(duracion);
var reproducido:Number = stream.time / secTotal;
var cargado:Number = stream.bytesLoaded / stream.bytesTotal;
Buffer_mc.width = 250*cargado;
Play_mc.width = 250*reproducido;
display_txt.text = Conversor (secNow)+ "/" +Conversor(secTotal);
Buffer_mc.addEventListener(MouseEvent.CLICK, Seek1);
Play_mc.addEventListener(MouseEvent.CLICK, Seek2);
}
this.addEventListener (Event.ENTER_FRAME, Ahora);
function Seek1(event){
var lugar = Buffer_mc.mouseX;
stream.seek(duracion*lugar);
}
function Seek2(event){
var lugar = Buffer_mc.mouseX;
stream.seek(duracion*lugar);
}
function Pausar(event){
stream.togglePause();
if(toogle_btn.currentFrame == 1){
toogle_btn.gotoAndStop(2);
} else if(toogle_btn.currentFrame == 2){
toogle_btn.gotoAndStop(1);
}
}
toogle_btn.addEventListener(MouseEvent.CLICK, Pausar);
var volMin:Number = 0;
var volMax:Number = barraVol_mc.barra_mc.width - 8;
var volAct:Number = 1;
var volPorc:Number;
function Mute(event){
if(speaker_mc.currentFrame == 1){
sound.volume = volMin;
stream.soundTransform = sound;
speaker_mc.gotoAndStop(2);
} else if(speaker_mc.currentFrame == 2){
sound.volume = volAct;
stream.soundTransform = sound;
speaker_mc.gotoAndStop(1);
}
}
speaker_mc.addEventListener(MouseEvent.CLICK, Mute)
function Volumen(event){
barraVol_mc.boton_mc.x = barraVol_mc.barra_mc.mouseX
volPorc = barraVol_mc.boton_mc.x / volMax;
if(barraVol_mc.boton_mc.x <= volMin){
barraVol_mc.boton_mc.x = volMin;
}else if(barraVol_mc.boton_mc.x >= volMax){
barraVol_mc.boton_mc.x = volMax;
}else if(speaker_mc.currentFrame == 1){
sound.volume = volPorc;
stream.soundTransform = sound;
}
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, Volumen);
function MouseDown(event){
stage.addEventListener(MouseEvent.MOUSE_MOVE, Volumen);
}
barraVol_mc.boton_mc.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
function MouseUp(event){
stage.removeEventListener(MouseEvent.MOUSE_MOVE, Volumen);
}
stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);
function Conversor(tiempo):String{
var time = tiempo;
var min = Math.floor(tiempo /60);
var sec = tiempo - min*60;
if(min < 10){
min = "0" + min;
}
if(sec < 10) {
sec = "0" + sec;
}
var valConvertir = min + ":" + sec;
return valConvertir;
}Si alguien me puede ayudar para integrarle estas funciones (no autoplay, reiniciar video y pantalla completa) le estaré muy agradecido. Saludos.
