Comunidad de diseño web y desarrollo en internet online

Boton Share para Flash

Citar            
MensajeEscrito el 04 May 2009 11:55 pm
Hola amigos de CLAB
quisiera saber si me pueden ayudar en este nuevo dilema.
Tengo un reproductor de video en flash, esta todo correcto, pero ahora ultimo se me ocurrio tratar de aumentarle un boton de Share o Embed. Por si no me entienden, este es un boton tipo youtube el cual te muestra o bien el codigo embed del archivo flash o bien el url donde se encuentra.

He visto un tema en este foro, pero ninguno con un ejemplo claro. Ustedes no tendran un ejemplo de como se puede hacer? pues entiendo muy poco de ese tipo de codigo.
Agradesco mucho desde ya su ayuda

Por julfit0

45 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 May 2009 11:09 am
El botón share envía un email, mírate los tutos de formulario de contacto. El embed code ... empieza usando el mismo de youtube (con las modificaciones lógicas, por ejemplo que apunte a tu swf y no al de youtube ;)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 May 2009 01:01 pm
Hola Jorge.

Bueno, si, creo que me exprese mal al decir Share. Lo que me refiero exactamente es a que quiero hacer un boton adicional a mi reproductor de video el cual muestre el codigo embed de video y el enlace hacia el mismo.
He visto que esto se puede hacer pero no e encontrado tutos o guias que puedan ayudarme con este tipo de codigo o logica que no logro entender.

Pongo una imagen del reproductor con el boton al cual me refiero


Espero me puedan ayudar con eso porque no termino de entender como se hace. :)

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 May 2009 01:18 pm
Copia el de youtube y cámbiale los parámetros para que apunte a tu swf

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 May 2009 02:19 pm
Sigo sin entender, jeje, alguna otra opcion (disculpa mi torpeza Jorge)

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 May 2009 06:39 pm
Alguien me puede ayudar porfa?

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 May 2009 06:41 pm
Usa el mismo código que te muestra youtube (lo copias del que te ofrece youtube)
Luego descubrirás que tienes que cambiar la URL, porque no puedes usar exactamente el mismo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 May 2009 06:56 pm
Hola Jorge. Vaya, mmm, copiar el embed del youtube y cambiarlo por el ID de mi video.... No me refiero a eso exactamente Jorge.
Como comente al inicio del post, he creado este reproductor y quiero o trato de agregar un botón más el cual pueda capturar en una caja de texto el "valor" del <embed/> y el URL del video que muestre el reproductor.
Creo que copiando lo del youtube no me puede ayudar mucho.

Se entiende mas o menos lo que trato de hacer? agradezco tu ayuda y tu paciencia

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 May 2009 07:00 pm
Para generar un embed, tienes que tener un dominio, swf y forma de pasar parámetros de FLV, y eso ya existe si eres capaz de cargar el swf en un navegador y mostrar un video (lo de youtube es una guía y es casi standard para todos los sitios de video)
Luego muestra ese code que estás usando ahora mismo en una caja de texto. Practicamente todo el texto será siempre el mismo, es decir lo usas hardcoded, excepto el valor del FLV, que supongo te viene como flashvars

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2009 04:21 pm
Sigo sin entender la respuesta. No se si yo estoy mal por no entender o quizas tu estas mal... como sea igual gracias.
Bien, habia dejado este tema de lado pq tenia algunas otras cosas q hacer y hoy ha vuelto a mi mente el como hacen para capturar el codigo, por ejemplo:

Código :

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" WIDTH="550" HEIGHT="400" id="myMovieName"><PARAM NAME=movie VALUE="myFlashMovie.swf"><PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED href="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400" NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT>


en una caja de texto dentro de mi flash, como se hace eso? como hago q un boton capture ese codigo y lo muestre en mi flash dentro de una caja de texto lista para copiar y embeber en otra web. Como se hace??? nuevamente, alguna idea??????????????????? :?

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Ago 2009 04:42 pm
No cargo videos de youtube, pero hay gran cantidad de tutoriales por ahí, googlea un poco

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Sep 2009 02:22 pm
Bueno, estuve googleando un poco mas y he llegado a este punto.
1. Para empezar, tenias razon Jorge, hacia falta que me fijara mas detenidamente en el codigo que pone el youtube para colocar el codigo <embed> para compartir (Share)

Código :

<input 
type="text" 
name="embed" 
id="embed" 
style="width:120px ;font-size:9px; font-family:Arial, Helvetica, sans-serif; margin-left:13px; padding:0; border:0" 
value="&lt;embed src=&quot;http://urlvideo.com/flvplayer_new.swf&quot; FlashVars=&quot;config=http://urlvideo.com/videoConfigXmlCode.php?pg=video_68907_no_0&quot; quality=&quot;high&quot; bgcolor=&quot;#000000&quot; width=&quot;450&quot; height=&quot;370&quot; name=&quot;flvplayer&quot; align=&quot;middle&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; allowFullScreen=&quot;true&quot; /&gt;" 
onclick="javascript:this.focus();this.select();" />


2. Lo acondicione para mostrar en mi flash a traves de parametros:

Código :

<param name="FlashVars" value="video_play=video.flv&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=imagen.jpg&embeber=&lt;embed src=&quot;http://urlvideo.com/flvplayer_new.swf&quot; FlashVars=&quot;config=http://urlvideo.com/videoConfigXmlCode.php?pg=video_68907_no_0&quot; quality=&quot;high&quot; bgcolor=&quot;#000000&quot; width=&quot;450&quot; height=&quot;370&quot; name=&quot;flvplayer&quot; align=&quot;middle&quot; allowScriptAccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; allowFullScreen=&quot;true&quot;/&gt;"/>


3. En mi flash tengo la caja de texto que carga el parametro embeber del codigo html.

Ahora, mi pregunta seria como hacer que el codigo del embed del html sea dinamico para yo poder poner algo asi:

Código :

<param name="FlashVars" value="video_play=video.flv&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=imagen.jpg&embeber=&lt;video/&gt;"/>


Siendo Video una especie de variable y asi ya no tenga que hacer un codigo por cada video.

Espero me puedan ayudar. =)

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 21 Sep 2009 02:24 pm
Para imprimir datos dinámicamente tienes que usar algún script de servidor, por ejemplo PHP, para cambiar dinámicamente tu embed

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Sep 2009 11:41 pm
hola de nuevo. Estoy intentando hacer lo q me dices con respecto a variables. Bueno, eso suponia que debia ser asi que estoy intentando esto en PHP:

Código PHP :

<?php 
$video = "rep_video4_3.swf"; 
 $embebo  = ("embed src="rep_video4_3.swf" FlashVars="video_play=video.flv&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber=&lt;video/&gt;"  autostart="true" quality="high" bgcolor="#000000" width="400" height="325" name="mini-player" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"") 

echo '<div id="dwpdiv"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="325" id="mini-player" align="middle"> 
<param name="custommode" value="none"/> 
<param name="src" value="'.$embebo.'"/> 
    <param name="autoPlay" value="true" />
   <param name="FlashVars" value="video_play=video.flv&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber=&lt;'.$embebo.'/&gt;"/>
    <param name="quality" value="high" />
    <param name="bgcolor" value="#000000" />
  
?>


El problema, como ya supondras, es la variable EMBEBO, no se como hacer que la cadena del <embed> se convierta en una variable y asi esta pueda ser cojida por el <param>. comprenderan que en php estoy algo nulo. Alguna idea de como convertir esa lineota del <embed> en una variable. :S

Por julfit0

45 de clabLevel



 

msie7
Citar            
MensajeEscrito el 22 Sep 2009 11:54 am
Bueno, eso ya es algo básico de PHP. Supongamos que el valor de la peli es variable:

Código :

$src = "algun.swf";
$flashvars = "video_play=video.flv&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber=video/";

//luego lo imprimes
...
<param name="src" value="<?php $src ?>"/>  
<param name="FlashVars" value="<?php $flashvars ?>">
...

etc ...

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Sep 2009 01:49 pm
Mmm, entiendo que esta podria ser una solucion en cuanto a variables:

Código PHP :

<?php 
$video = "rep_video4_3_PRUEBA.swf";
$embebo = "video_play='<?php $video ?>'&texto_info=Dos gatunos conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber='<?php $video ?>'";

echo ' <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="325" id="mini-player" align="middle"> 
   <param name="custommode" value="none"/> 
   <param name="autoPlay" value="true" />
   
   <param name="src" value="<?php $video ?>"/>  
   <param name="FlashVars" value="<?php $embebo ?>">
   
        <param name="quality" value="high" />
        <param name="bgcolor" value="#000000" />'
  
?>
// Sin embargo lo que trato de transformar en variable es esta linea que esta 
abajo para yo poder pintar el codigo <embed> ... <embed> dentro de mi caja 
de texto Share:      
    
<embed src="rep_video4_3_PRUEBA.swf" FlashVars="video_play=video.flv&texto_info=Dos gatunos 
conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber=&lt;"<?php $VARIABLE PHP 
LA CUAL MOSTRARIA EN MI CAJA DE TEXTO TODO EL CODIGO EMBED ?>"/&gt;"  autostart="true" quality="high" 
bgcolor="#000000" width="400" height="325" name="mini-player" align="middle" 
allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/go/getflashplayer" />

</object>


Se logra entender lo que trato ahora?, mas aun, se puede hacer esto?????....

Osea
$VariablePHP= <embed>.....</embed>

Y en
<embed src="rep_video4_3_PRUEBA.swf" FlashVars="video_play=video.flv&texto_info=Dos gatunos
conversando. Lo que ellos hablan no se puede traducir.&pic=naruto.jpg&embeber=&lt;"<?php $VARIABLEPHP
LA CUAL MOSTRARIA EN MI CAJA DE TEXTO TODO EL CODIGO EMBED DEL VIDEO ACTUAL
?>"/&gt;" autostart="true" quality="high"
bgcolor="#000000" width="400" height="325" name="mini-player" align="middle"
allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />

Por cierto. Jorge, muchas gracias por tu ayuda, no sabes verdad cuanto te lo agradesco.


En fin, espero puedan dar una luz a mi oscuridad xD

Por julfit0

45 de clabLevel



 

safari
Citar            
MensajeEscrito el 22 Sep 2009 02:38 pm
Si quieres tener toda la info en una variable de PHP, simplemente usa comillas simples para tu string, agrega un bakslash donde las tengas y listo, por ejemplo aquí la variable del tag Object:

Código :

$embed = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="325" id="mini-player" align="middle">  
   <param name="custommode" value="none"/>  
   <param name="autoPlay" value="true" />    
   <param name="src" value="$video"/>   
   <param name="FlashVars" value="$embebo"> 
<embed src="$video" FlashVars="$embebo"  autostart="true" quality="high"  
bgcolor="#000000" width="400" height="325" name="mini-player" align="middle"  
allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash"  
pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
</object>';


Aquí tienes todo el embed en una variable de PHP que puedes imprimir en donde quieras.
Ahora si lo que quieres es pasar todo el embed a Flash .... no te recomiendo que pasas la cadena entera (podrías usar la función htmlentities si fuera el caso para convertir todos los signos raros) sino solo los datos que pueden variar, que son poquitos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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