Ayuda - Búsqueda - Miembros - Calendario
Versión Completa: Problema Peculiar Con Variables (resuelto)
Swishmax.es. Foro de consulta en español > SwishMax > SwishMax 2
juan93
Hola, les vuelvo a escribir, para contarles que ya tengo casi listo mi script para reproducir videos de youtube,
pero, para reproducir los videos, leo la url del flv de un txt, y el swishmax lo lee mal, les cuento por que:
Tengo entendido que una variable en swishmax2 es de la forma:
&mivariable=urldelflv&
Con los signos "&" indicando donde empieza y acaba, pues bien, mi variable sería asi:
&final=http://www.youtube.com/get_video.php?video_id=scDdiHIP4ag&t=OEgsToPDskLrvCi9v9slM9EJQEySpdP7&
El problema es que en la url del video de youtube tambien hay una "&", y swishmax se cre que mi variable acaba en esa "&", ¿como puedo
hacer para que swishmax reconozca la url entera en vez de solo hasta el "&t=..."?
PD: No me deja subir mis archivos, no se por que asi que les subo el ejemplo a rapidshare, son un .swi y un .txt no se por que no me deja subir ninguno:
http://rapidshare.com/files/165350139/variable.rar.html
cancrexo
Dado que la url siempre va a ser de la misma forma, podrías hacer:
CÓDIGO
&id=scDdiHIP4ag&
&t=OEgsToPDskLrvCi9v9slM9EJQEySpdP7&

Y después en el .swi compones la url para el flv:
CÓDIGO
urlFlv = "http://www.youtube.com/get_video.php?video_id=" + id "&t=" + t;


Salu2
juan93
Gran idea, ¿pero en el swish que he de poner?, desde el boton play reproduzco textofinal.text en el reproductor, asi que
en vez de eso tendría que poner algo asi ¿no?:
VideoPlayer.play(http://www.youtube.com/get_video.php?video_id=" + id "&t=" + t);
¿Y entonces funcionaria? ¿pero habria que hacer un loadvars o algo no?
¿Puedes subirme un ejemplo?xD es que soy un poco torpon, muchas gracias!
Nostradamus
No le veo mayor complicacion a ese &, porque ese simbolo efectivamente esta separando variables.

Si cargas el texto:

&final=http://www.youtube.com/get_video.php?video_id=scDdiHIP4ag&t=OEgsToPDskLrvCi9v9slM9EJQEySpdP7&

las variables quedarian anotadas en el swishmax de la siguiente manera:

final=http://www.youtube.com/get_video.php?video_id=scDdiHIP4ag

t=OEgsToPDskLrvCi9v9slM9EJQEySpdP7



Con esa informacion tendrias que hacer:

VideoPlayer.play(final+t)



Un saludo*
juan93
Muchas gracias! Funcionó! Puse esto:
Player.VideoPlayer.play(final + "&t=" + t);
Gracias a los dos, no habria sido posible si uno de vosotros no hubiera escrito biggrin.gif
Funcionamiento--> http://jjflog.freehostia.com/videos/video.html (esta en freehostia por que es gratuito y sin publi, los sudamericanos no lo podran ver)
Nostradamus
Quedo bien, mi script tenia ese error que corregiste.

Un saludo*
Esta es una versión "reducida (lo-fi)" de nuestro contenido. Para ver la versión completa con mas información, formato e imágenes, por favor haz click aquí.
Invision Power Board © 2001-2012 Invision Power Services, Inc.