Foros del Web » Creando para Internet » Flash y Actionscript »

Controlar el inicio de vídeo. Pago por este trabajo

Estas en el tema de Controlar el inicio de vídeo. Pago por este trabajo en el foro de Flash y Actionscript en Foros del Web. Hola amigos. Me gustaría que alguien me hiciera este trabajo, ya que soy incapaz de lograrlo. Le pagaría por ello. Estoy haciendo una página donde ...
  #1 (permalink)  
Antiguo 10/05/2011, 03:38
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 10 meses
Puntos: 3
Controlar el inicio de vídeo. Pago por este trabajo

Hola amigos.
Me gustaría que alguien me hiciera este trabajo, ya que soy incapaz de lograrlo. Le pagaría por ello.

Estoy haciendo una página donde primeramente quiero cargar un archivo flash liviano, que dura unos 10 segundos, y mientras, quisiera que otro archivo flash con vídeo incorporado fuera cargando, para nada más terminar el primero, que se reprodujese fluidamente el segundo, ya que llevaría 10 segundos cargando.

De esta manera puedo poner en los parámetros de Flash 10 segundos de carga (buffertime).

Y quiero que siempre sea así. Es decir, cuando un usuario ha entrado de segundas, tendrá en la caché el vídeo y ya podría reproducirse desde el primer momento, pero quiero que primero se vean esos 10 segundos del primer flash, y luego empiece a reproducirse el segundo, cuyo buffer de 10 segundos haya empezado a llenarse desde el primer momento.

Gracias
  #2 (permalink)  
Antiguo 10/05/2011, 10:25
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Encontré en internet este reproductor de video:

http://www.thetechlabs.com/tech-tuto...3-videoplayer/

al cual le agregue este código

Código:
var loaderSWF:Loader=new Loader();
loaderSWF.load(new URLRequest('tuSWF.swf'));
addChild(loaderSWF);

//loaderSWF.contentLoaderInfo.addEventListener(Event.COMPLETE,accionTerminoDeCargar);
//function accionTerminoDeCargar(e:Event):void {}


////////////////////////// Tiempo
var tiempoReloj=10;
var _timer:Timer = new Timer(1000, 10); ////////////////1000 Quiere decir que pasará un segundo entre evento y el 10 dice que serán 10 eventos osea 10 segundos
_timer.addEventListener(TimerEvent.TIMER, segundoMenos);
_timer.start();

function segundoMenos(e:Event):void {
	tiempoReloj--;
	if(tiempoReloj==0){
		_timer.removeEventListener(TimerEvent.TIMER, segundoMenos); 
		reproduceVideo(); /////tu SWF puede llamar a esta función en el último frame ( MovieClip(parent.parent).reproduceVideo(); ) asi, ya no tendrias que usar el timer
	}
}

function reproduceVideo():void {
	trace('inicia');
	removeChild(loaderSWF);
	playClicked(null);
}
Con eso obtienes lo que necesitas. Saludos

Última edición por esdebon; 10/05/2011 a las 22:33
  #3 (permalink)  
Antiguo 11/05/2011, 12:25
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Hola. Lo primero muchas gracias.
Iba a probarlo ahora, y como de AS no tengo ni idea, no sé si este código que me das tengo que añadirlo o sustituir parte del código que trae el player, porque tú me lo has configurado para 10 segundos, pero en el código ya viene esta línea:
// time to buffer for the video in sec.
const BUFFER_TIME:Number = 8;

MUCHAS GRACIAS
  #4 (permalink)  
Antiguo 11/05/2011, 13:04
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Ya estas, aqui esta el fla


http://www.fluocode.com/download/tuSWF.zip

Layer SCRIPT linea 32 cambia 'video.flv' por el nombre del video

Layer SCRIPT linea 6 cambia el valor de BUFFER_TIME al numero de segundos que quieras.

Layer PreSWF Linea 2 cambia 'tuSWF.swf' al nombre del archivo que quieres que se muestre antes de mostrar el video

Layer PreSWF Linea 11 var _timer:Timer = new Timer(1000, 10); el numero diez quiere decir que esperara 10 segundos antes de iniciar el video.

__________________
Mi sitio: http://www.fluocode.com
  #5 (permalink)  
Antiguo 11/05/2011, 13:12
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Muchísimas gracias.

Una última cosa ¿cómo puedo cambiar de play a autoplay (para que se reproduzca automáticamente)? ¿Estoy buscando cómo ocultar los controles play, stop, etc.

MUCHAS GRACIAS. VOY A VER SI ME DA TIEMPO A PROBARLO AHORA

Última edición por frankma; 11/05/2011 a las 13:17 Razón: ya he encontrado una de las respuestas
  #6 (permalink)  
Antiguo 11/05/2011, 13:18
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

El archivo ya lo reproduce solo al pasar 10 segundos, lo que si puedes hacer es mas bien ocultar los controles del video, para que no le puedan dar play antes de que pasan esos 10 segundos.

__________________
Mi sitio: http://www.fluocode.com
  #7 (permalink)  
Antiguo 11/05/2011, 13:23
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Me dice 'formato de archivo inesperado' cuando lo intento abrir, ya sea con Flash8 como con Flash CS4 ¿? Lo raro es que si me bajo el fla original lo puedo abrir con CS4.

Si quieres me podrías pasar un archivo de texto con todo el código, y lo sustituyo por el antiguo. Siento tanta molestia después de las ganas que estás poniendo en ayudarme...

Gracias de todas formas.

Última edición por frankma; 11/05/2011 a las 13:30
  #8 (permalink)  
Antiguo 11/05/2011, 13:50
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Ja, es que trabajo con el CS5, pero ya lo volvi a subir en versión CS4


__________________
Mi sitio: http://www.fluocode.com
  #9 (permalink)  
Antiguo 12/05/2011, 14:21
 
Fecha de Ingreso: enero-2004
Mensajes: 58
Antigüedad: 20 años, 10 meses
Puntos: 3
Respuesta: Controlar el inicio de vídeo. Pago por este trabajo

Hola Esdebon.

He probado el código, y en local funciona bien, es decir, se reproducen los dos vídeos seguidos.

Pero online pasa una cosa rara. El primer flash dura el tiempo que yo le pongo en la Layer PreSWF Linea 11 var _timer:Timer = new Timer(1000, 10);
pero nada más terminar pasan unos segundos, luego se ve el primer fotograma del vídeo pero no se reproduce, y a los pocos segundos se reproduce. Se ve que ya llevaba tiempo cargando.

Si por ejemplo le pongo que el primer flash dure 10 segundos, luego está 5 segundos en negro hasta que aparece el primer fotograma del vídeo, y 3 segundos después se reproduce.
Si pongo que el primero dure 8 segundos, está unos 3 en negro hasta que aparece el primer fotograma del vídeo, y 3 segundos después se reproduce.
Si pongo que el primero dure 3 segundos, el buffer 2, está unos 3 en negro hasta que aparece el primer fotograma del vídeo, y 1 segundos después se reproduce.
Para las últimas pruebas, si pongo que el primero dure 5 segundos, el buffer 3, esta vez me ha estado unos 5 en negro hasta que aparece el primer fotograma del vídeo, y 6 segundos después se reproduce.
Si pongo que el primero dure 3 segundos, el buffer 1, esta vez me ha estado unos 4 en negro hasta que aparece el primer fotograma del vídeo, y 3 segundos después se reproduce.
Y si pongo que el primero dure 8 segundos, el buffer 3, esta vez me ha estado unos 4 en negro hasta que aparece el primer fotograma del vídeo, y 8 segundos después se reproduce.
¿? No parece seguir un patrón.

En estas dos líneas tengo que poner la última cifra (el 5 en este caso) igual o no funciona:
var tiempoReloj=5;
var _timer:Timer = new Timer(1000, 5

Si quieres, para no aburrir al personal, nos escribimos por privado, a no ser que haya gente interesada en la resolución.

GRACIAS, MUCHAS GRACIAS DE TODAS FORMAS.

Última edición por frankma; 12/05/2011 a las 14:42 Razón: Añadir más pruebas

Etiquetas: controlar, inicio, pago, trabajo
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 17:08.