Código Actionscript:
Ver original
import flash.net.NetConnection; import flash.net.NetStream; import flash.media.Video; import flash.media.SoundTransform; //la direccion de video debe estar en internet var videoURL:String = "http://dominio.com/video.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 = 354; video.width = 540; 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 = 300*cargado + 1; play_mc.width = 300*reproducido + 3 ; 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; } } 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; }
bueno ese código lo conseguí de un foro, ahora funciona todo bien lo único que no ce hacer es como ponerle un Margin Top al video alguien sabe como hacerlo?
agradeceria mucho la ayuda , saludos