Comunidad de diseño web y desarrollo en internet online

Controles Youtube AS3

Citar            
MensajeEscrito el 02 Nov 2011 12:00 pm
Hola a todos, estoy incrustando videos de Youtube en mi web en AS3 y Flash CS4 y todo funciona perfectamente. El problema es que no se me muestran los controles de video (maximizar, volumen, seek, play, ...) típicos del visor de videos de Youtube.
Como puedo hacer para que se vean?
Segun la API hay que llamar al siguiente visor: "http://www.youtube.com/apiplayer?version=3", pero este no tiene los controles.

Alguien puede echarme una mano?
Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Nov 2011 04:23 pm
Solo tenes q cargar esta ruta con el id del video. Al cargar lo agregas al escenario y listo.

Código ActionScript :

var ruta:URLRequest = new URLRequest("http://www.youtube.com/v/AQUI_VIDEO_ID?version=3&noscale=true") 
loader.load(ruta);/**/


abz

eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 07 Nov 2011 02:36 pm
Hola exekiel21 , gracias por tu respuesta, pero tal como lo tengo montado es de la siguiente forma:

Código ActionScript :

youTube_ldr = new Loader();
youTube_ldr.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
youTube_ldr.load(new URLRequest("http://www.youtube.com/apiplayer?version=3&noscale=true"));

private function onLoaderInit(event:Event):void
{
   youTube_ldr.content.addEventListener("onReady", onPlayerReady);
   youTube_ldr.content.addEventListener("onError", onPlayerError);
   youTube_ldr.content.addEventListener("onStateChange", onPlayerStateChange);
   youTube_ldr.content.addEventListener("onPlaybackQualityChange", onVideoPlaybackQualityChange);
}
private function onPlayerReady(event:Event):void
{
   youTubePlayer = youTube_ldr.content;
   youTubePlayer.loadVideoById("ID_DEL_VIDEO");
   youTube_ldr.x = 170;
   youTube_ldr.y = 10;
   youTube_ldr.width = 32;
   youTube_ldr.height = 32;
}
private function onPlayerError(event:Event):void
{
   trace("player error:", Object(event).data);
}
private function onPlayerStateChange(event:Event):void
{
   trace("player state:", Object(event).data);
}
private function onVideoPlaybackQualityChange(event:Event):void
{
   trace("video quality:", Object(event).data);
}

És como lo vi en la API de Youtube para AS3. como puedo hacerlo para cargar el visor con los controles?

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Nov 2011 02:58 am
Amigooo,,, mira bien lo q t pase:
http://www.youtube.com/v/AQUI_VIDEO_ID?version=3&noscale=true <--- esto te pase yo
http://www.youtube.com/apiplayer?version=3&noscale=true <--- esto usas vos


notas alguna diferencia????

Con lo que te pase yo, seria asi simplemente:

Código ActionScript :

import flash.net.URLRequest;
import flash.display.Loader;
var videoYoutube:Loader = new Loader();
addChild(videoYoutube);
videoYoutube.load(new URLRequest('http://www.youtube.com/v/Kydags91iqg?version=3&noscale=true'));
/**/


Probalo y avisame ;)

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 08 Nov 2011 04:23 pm
Hola exekiel21, he probado lo que tu dices y me va fenomenal.
Sólo una pequeña ayuda más. o cargo el video perfectamente y empeza a reproducirse, pero pongamos por caso que a mitad de video cambio de página, el video sigue sonando, como puedo hacer para que pare de reproducirse?
He probado con:

Código ActionScript :

videoYoutube.unload();
videoYoutube = null;

Pero nada.
Alguna idea?

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Nov 2011 04:34 pm
Primero que nada, no vi ningún disculpame de tu parte porque me hiciste poner 2 veces lo mismo,,, jajaja. Pero con que prestes atención de ahora en adelante a lo que te dejan escrito todo bien ;)

La solución al problema de que se sigue escuchando el sonido del video es descargar el contenido del loader que carga el video antes de pasar a otra pagina o sección:

Código ActionScript :

videoYoutube.unloadAndStop();
/**/


Salu2


eXe

Por exekiel21

Claber

164 de clabLevel



Genero:Masculino  

programador

firefox
Citar            
MensajeEscrito el 08 Nov 2011 05:03 pm
Fenómeno exekiel21, me funcionó a las mil maravillas.
Muchas gracias por tu tiempo y perdona por las repeticiones.

Graciias de nuevo y hasta pronto

Por Palacio

Claber

198 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.