[TUTORIAL] Reproductor de video II - Foro Creativo

Ir a contenido


  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

[TUTORIAL] Reproductor de video II ...continuacion

#1 El usuario está offline   SAPINTO

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 637
  • Registrado: 13-mayo 06
  • Location:another fucked up place
  • Sexo:Masculino
  • País:Stkitts nevis
  • Navegador:FireFox

Escrito 16 junio 2006 - 11:50

...continuacion de Reproductor de video I

ENHORABUENA! ha completado todos los elementos que se requieren para un reproductor de video. nuestra libreria deberia verse como esto:
Imagen IPB

ahora vamos a afinar algunos detalles.

vamos a alinear el play y pausa, en action uno desaparecera cuando el otro este presionado, si entendieron eso que dije, me lo explican tongue.gif
Imagen IPB

ahora vamos al layer textos, aqui crearemos un campo de texto dinamico llamado timevid_txt.
importante: es altamente recomendable situar el texto dinamico en coordenadas enteras, en este caso x=192, y=200, asi aseguramos la legibilidad del mismo (sino se revienta).
Imagen IPB

error comun: no se me ven los textos.
cuando es una tipografia poco comun, como la que use aqui, tenemos que hacer un embed, esto incluira los caracteres en el swf, pero para que no aumente el peso, selecciono los numeros y el simbolo :, ya que esta caja de texto dinamica esta destinada a mostrar el tiempo transcurrido (00:18 por ejemplo)
Imagen IPB



LISTO!, ahora les dejo el action, le puse comentarios para que se explique mejor, solo cabe destacar que la ruta del video es flv/The Distillers - Drain The Blood.flv, ya que el flv esta dentro de la carpeta flv, esto puede funcionar si le indicamos la ruta (por ejemplo: http://www.tallerweb...utorial/flv/The Distillers - Drain The Blood.flv)

CÓDIGO
//coneccion 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("flv/The Distillers - Drain The Blood.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;

var item4:ContextMenuItem = new ContextMenuItem("video player by SAPINTO",trace,true);
elMenu.customItems[3] = item4;

function pauseIt() {
    ns.pause();
    if(pauseButton._visible = false){
    playButton._visible= true;
    }else{
        playButton._visible= false;
    }
}



function restartIt() {
    ns.seek(0);
}



----------EDITO-----------

con el fabuloso tag de flash! bien quique por eso 26_1_121vale.gif
EJEMPLO:


FLA: http://www.tallerweb...eo_tutorial.fla

pd: haganle click derecho al ejemplo 26_1_121vale.gif

Este tema ha sido editado por elQuique: 15 febrero 2008 - 02:41

Imagen IPB
0


  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema

Otras respuestas a este tema

#2 El usuario está offline   SAPINTO

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 637
  • Registrado: 13-mayo 06
  • Location:another fucked up place
  • Sexo:Masculino
  • País:Stkitts nevis
  • Navegador:FireFox

Escrito 17 junio 2006 - 12:09

nota: con el click derecho sale un menu de reproduccion, pero la c*gué y no puse correctamente el codigo, por lo que lo voy a arreglar el domingo, ya que ahora me voy a emborrachar.

ah y otra cosa, luego explicare como agrgar un componente "combobox" para cargar una lista de videos desde un archivo xml.

cualquier sugerencia o consulta, no duden en preguntar 26_1_121vale.gif

Este tema ha sido editado por SAPINTO: 17 junio 2006 - 12:10

Imagen IPB
0

#3 El usuario está offline   adi

  • Zen Moderator
  • PipPipPipPipPipPip
  • Grupo: Moderadores
  • Mensajes: 16.150
  • Registrado: 24-abril 05
  • Gender:Female
  • Sexo:Femenino
  • País:Republica Dominicana
  • Navegador:FireFox

Escrito 17 junio 2006 - 12:39

Excelente clapping.gif
El arte es el mediador de lo inexpresable. - Goethe - | www.adrianapaulino.com
Reglas del Foro | Cómo subir imágenes al foro
0

#4 El usuario está offline   REG

  • FC
  • Icono
  • Grupo: Pro
  • Mensajes: 10.896
  • Registrado: 22-diciembre 04
  • Location:Chile
  • Sexo:Masculino
  • País:Chile

Escrito 17 junio 2006 - 01:08

Muchas gracias por el aporte, Sapinto.
Página Personal Deviantart: REGGDIS
0

#5 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21.268
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 17 junio 2006 - 05:11

Muy bueno lo dije en el uno y lo repito hoy porque lo vi de nuevo al 1 y 2 smile.gif
0

#6 El usuario está offline   Jkexer

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 20
  • Registrado: 29-julio 06
  • Sexo:Masculino
  • País:Peru

Escrito 11 diciembre 2006 - 01:58

Soy aún nuevo con este programa, pero cuando exporto el video en flash por qué se divide en dos archivos, el primero creo que es el video y el otro son los comandos (play, pause, next, mute, etc), estoy haciendo algo mal?

Este tema ha sido editado por Jkexer: 11 diciembre 2006 - 01:58

0

#7 El usuario está offline   SAPINTO

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 637
  • Registrado: 13-mayo 06
  • Location:another fucked up place
  • Sexo:Masculino
  • País:Stkitts nevis
  • Navegador:FireFox

Escrito 11 diciembre 2006 - 04:24

siempre son dos archivos:

1.- el .flv (flash video)
2.- el swf que llama a tu .flv

sigue paso por paso este tutorial y fijate en el codigo, donde dice:
CÓDIGO

//carga el video de la carpeta flv, tambien puede ser del servidor, en ese caso, colocar ruta
ns.play("flv/The Distillers - Drain The Blood.flv");

es ahi donde el swf busca el archivo flv...

me explico?

parte I del tutorial:
http://www.forocreat...showtopic=12563
Imagen IPB
0

#8 El usuario está offline   kitsch

  • Ni un pelo de tonto, ni de los otros
  • Icono
  • Grupo: Pro
  • Mensajes: 3.688
  • Registrado: 15-julio 04
  • Location:Guadajalajara, México
  • Sexo:Masculino
  • País:Mexico
  • Navegador:FireFox
  • Camara:Canon Mark II

Escrito 12 diciembre 2006 - 02:31

Impresionante!!!! Impresionante!!! A los super favs de ya!!
0

#9 El usuario está offline   Jkexer

  • Forero
  • Pip
  • Grupo: Miembros
  • Mensajes: 20
  • Registrado: 29-julio 06
  • Sexo:Masculino
  • País:Peru

Escrito 12 diciembre 2006 - 02:39

Puedo dividir el video en frames, para poder editarlo y poner otras cosas?
0

#10 El usuario está offline   SAPINTO

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 637
  • Registrado: 13-mayo 06
  • Location:another fucked up place
  • Sexo:Masculino
  • País:Stkitts nevis
  • Navegador:FireFox

Escrito 12 diciembre 2006 - 03:21

ese es otro cuento, podrias tenerlo en frames si le haces un emmbed, ahi puedes modificar los frames, pero tambien estan los cue points, que guardan informacion en un codigo de tiempo establecido a la hora de la conversion... mas complejo, aunque mas pro.
Imagen IPB
0

#11 El usuario está offline   kitsch

  • Ni un pelo de tonto, ni de los otros
  • Icono
  • Grupo: Pro
  • Mensajes: 3.688
  • Registrado: 15-julio 04
  • Location:Guadajalajara, México
  • Sexo:Masculino
  • País:Mexico
  • Navegador:FireFox
  • Camara:Canon Mark II

Escrito 12 diciembre 2006 - 09:26

Pregunta!! Puedo meter mi cucharota en este tuto y agregarle una que otra cosilla????? Se me ocurre algo ahorita biggrin.gif
0

#12 El usuario está offline   SAPINTO

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 637
  • Registrado: 13-mayo 06
  • Location:another fucked up place
  • Sexo:Masculino
  • País:Stkitts nevis
  • Navegador:FireFox

Escrito 13 diciembre 2006 - 04:48

pero claro kitsch, ya somos socios de todas formas :arriba:
Imagen IPB
0

#13 El usuario está offline   Humber

  • FC
  • PipPipPip
  • Grupo: Miembros
  • Mensajes: 570
  • Registrado: 28-noviembre 06
  • Location:El Salvador
  • Sexo:Masculino
  • País:El Salvador

Escrito 17 diciembre 2006 - 07:24

Muy bueno pero me falta mucho que aprender para poder entender algunas cosas
0

#14 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21.268
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 25 junio 2007 - 12:23

Sapinto, se perdieron las imagenes esta caido hammer, las tenes por ahi ?
0

#15 El usuario está offline   paolini

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 14-febrero 08
  • Sexo:Femenino
  • Navegador:Internet Explorer

Escrito 15 febrero 2008 - 11:34

hola Sapinto: como hago para ver las imagenes??, porque veo que otras personas tampoco pueden verlas. pero no encuentro las respuestas a este mismo problema...

gracias
paolini
0

#16 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21.268
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 15 febrero 2008 - 02:39

paolini, bienvenido al foro.

Acá esta el tutorial publicado:

http://www.tallerweb...Flash-c-94.html
0

#17 El usuario está offline   Defor

  • Reciente
  • Grupo: Miembros
  • Mensajes: 3
  • Registrado: 19-abril 06
  • Sexo:Masculino
  • País:Republica Dominicana
  • Navegador:FireFox

Escrito 07 diciembre 2008 - 04:03

hola primero que todo , como yo podria poner en ves de un boton de mute que sea un controlador de volumen, que creo que seria mejor que un boton de mute. Gracias tongue.gif
Imagen IPB
0

#18 El usuario está offline   elQuique

  • Dibujante de Codigos
  • PipPipPipPipPipPip
  • Grupo: Admin Team
  • Mensajes: 21.268
  • Registrado: 08-febrero 03
  • Location:Florida, Uruguay
  • Sexo:Masculino
  • País:Uruguay
  • Navegador:FireFox
  • Camara:Kodak/v1003

Escrito 07 diciembre 2008 - 12:23

Programando el botón para volumen y no para mute, lo tienes en el tutorial.
0

#19 El usuario está offline   Defor

  • Reciente
  • Grupo: Miembros
  • Mensajes: 3
  • Registrado: 19-abril 06
  • Sexo:Masculino
  • País:Republica Dominicana
  • Navegador:FireFox

Escrito 07 diciembre 2008 - 02:32

ise mi reproductor de video, pero disculpame otra ves quique, pero donde esta esa parte que me dijiste, porque lo busco y no lo veo. sad.gif


mi reproductor de vide biggrin.gif
http://chamacodesign...ideoplayer.html

Este tema ha sido editado por Defor: 07 diciembre 2008 - 02:35

Imagen IPB
0

#20 El usuario está offline   morocha82

  • Reciente
  • Grupo: Miembros
  • Mensajes: 1
  • Registrado: 23-julio 09
  • Sexo:Femenino
  • Navegador:FireFox

Escrito 23 julio 2009 - 12:40

Hola Sapinto,

antes que nada, muy buen tutorial, sobre todo para la gente como yo, que leeeeentamente vamos aprendiendo el manejo del Flash

Me surgió el siguiente problema:

Cuando publico el video solo llega hasta los 8 segundos y vuelve a empezar, cuando mi video dura 115 segundos. Cual puede ser el error?

Te agradezco de antemano la ayuda que puedas prestarme.

Un saludo
0

  • (2 Páginas)
  • +
  • 1
  • 2
  • No puedes empezar un nuevo tema
  • No puedes responder a este tema




Sitios Amigos: Tutoriales gratis | GuiaHosting | Foros de ComunidadHosting | Unidominios |