Foros del Web » Creando para Internet » Diseño web »

Como detengo video antes que se reproduzca

Estas en el tema de Como detengo video antes que se reproduzca en el foro de Diseño web en Foros del Web. Hola a todos ..espero que les vaya muy bien..quisiera saber si alguien me puede ayudar con esta duda...hice un reproductor de videos para una web ...
  #1 (permalink)  
Antiguo 11/02/2009, 13:15
 
Fecha de Ingreso: junio-2008
Mensajes: 16
Antigüedad: 15 años, 10 meses
Puntos: 0
Como detengo video antes que se reproduzca

Hola a todos ..espero que les vaya muy bien..quisiera saber si alguien me puede ayudar con esta duda...hice un reproductor de videos para una web en html(el reproductor esta hecho en flash) pero tengo un problema, el video se comienza a reproducir desde el comienzo...es decir sin darle al boton play.. y yo quiero que la gente que visite la pagina lo vea solo cuando quiera dandole al boton play, es decir sin el autoplay...he probado casi todo y no puedo evitar que se reproduzca solo los btnes funcionan perfecto pause, stop, play y mute..pero nada que logro evitar que se reproduzca solo..este es el codigo que ingrese

Código:
//conección del video

 
var nc:NetConnection = new NetConnection();
 
nc.connect(null);
 
var ns:NetStream = new NetStream(nc);
 
miVideo.attachVideo(ns);
 
//carga el video de la carpeta flv, tambien puede ser del servidor, en ese caso, colocar ruta
  
ns.play("videop.flv");
 
//este es el tiempo del buffer en segundos
 
ns.setBufferTime(10);
 
//mensaje cargando video dentro del mc bufferclip
 
ns.onStatus = function(info) {

if(info.code == "NetStream.Buffer.Full") {
 
bufferclip._visible = false;
 
}else{
 
bufferclip._visible = true;
 
}
 
}
 
//para el tiempo transcurrido del video
 
var time_interval:Number = setInterval(checkTime, 0, ns);
function checkTime(mi_ns:NetStream) {
var ns_seconds:Number = mi_ns.time;
var minutes:Number = Math.floor(ns_seconds/60);
var seconds = Math.floor(ns_seconds%60);
if (seconds < 10) {
seconds = "0" + seconds;
}
timevid_txt.text = "0" + minutes + ":" + seconds;
}
//botones
_root.createEmptyMovieClip("vSound",_root.getNextHighestDepth());
vSound.attachAudio(ns);
 
var so:Sound = new Sound(vSound);
 
so.setVolume(100);
 
mute.onRollOver = function() {
    if(so.getVolume()== 100) {
        this.gotoAndStop("onOver");
    }
    else {
        this.gotoAndStop("muteOver");
    }
}
 
mute.onRollOut = function() {
    if(so.getVolume()== 100) {
        this.gotoAndStop("on");
    }
    else {
        this.gotoAndStop("mute");
    }
}
 
mute.onRelease = function() {
    if(so.getVolume()== 100) {
        so.setVolume(0);
        this.gotoAndStop("muteOver");
    }
    else {
        so.setVolume(100);
        this.gotoAndStop("onOver");
    }
}
 
playButton._visible= false;
playButton.onPress = function() {
    ns.pause();
    this._visible= false;
    pauseButton._visible= true;
}
pauseButton.onPress = function() {
    ns.pause();
    this._visible= false;
    playButton._visible= true;
}
 
//barra de desplazamiento
this.createEmptyMovieClip("vFrame",this.getNextHighestDepth());
vFrame.onEnterFrame = videoStatus;
 
var amountLoaded:Number;
var duration:Number;
 
ns["onMetaData"] = function(obj) {
    duration = obj.duration;
}
 
function videoStatus() {
    amountLoaded = ns.bytesLoaded / ns.bytesTotal;
    barra.progreso._width = amountLoaded * 140;
    barra.scrub._x = ns.time / duration * 140;
}
 
var scrubInterval;
 
barra.scrub.onPress = function() {
    vFrame.onEnterFrame = scrubit;
    this.startDrag(false,0,this._y,140,this._y);
}
 
barra.scrub.onRelease = barra.scrub.onReleaseOutside = function() {
    vFrame.onEnterFrame = videoStatus;
    this.stopDrag();
}
 
function scrubit() {
    ns.seek(Math.floor((barra.scrub._x/140)*duration));
}
 
//por ultimo el menu
var elMenu:ContextMenu = new ContextMenu();
elMenu.hideBuiltInItems();
_root.menu = elMenu;
 
var item1:ContextMenuItem = new ContextMenuItem("::::: Control de video :::::",trace);
elMenu.customItems[0] = item1;
 
var item2:ContextMenuItem = new ContextMenuItem("Play / Pause",pauseIt,true);
elMenu.customItems[1] = item2;
 
var item3:ContextMenuItem = new ContextMenuItem("Replay Video",restartIt);
elMenu.customItems[2] = item3;
 
 
//funciones, aquí establecemos lo que queremos que el menú haga
 

function pauseIt() {
    ns.pause();
    if(pauseButton._visible = false){
    playButton._visible= true;
    }else{
        playButton._visible= false;
    }
}
 
function restartIt() {
    ns.seek(0);
}
le agradezco enormemente a quien me saque de la duda
  #2 (permalink)  
Antiguo 11/02/2009, 14:21
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Como detengo video antes que se reproduzca

Que reproductor estas usando?, la mayoria de los reproductores de video hechos en flash permiten pasar por parametro la opcion autoplay que puedes establecer a tu gusto.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 11/02/2009, 15:10
 
Fecha de Ingreso: junio-2008
Mensajes: 16
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como detengo video antes que se reproduzca

ese es uno de los problemas yo se que los reproductores que se integran con los componentes de flash te permiten editar la opcion autoplay para que no se active un reproductor, pero yo queria un reproductor mas personalizado asi que lo diseñe y monte yo por eso no puedo editarle las propiedades ya que no esta preestablecido en el sistema..y lo que logre fue activar las botones y las funciones con el Actionscript, pero no pude con eso del autoplay.
  #4 (permalink)  
Antiguo 11/02/2009, 15:13
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Como detengo video antes que se reproduzca

Entonces te sugiero preguntar en el subforo de Flash y Actionscript como agregar esta caracteristica a tu reproductor.
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 11/02/2009, 15:31
 
Fecha de Ingreso: junio-2008
Mensajes: 16
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Como detengo video antes que se reproduzca

sip tienes razon gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:28.