<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<br>Muchisimas Gracias <b>Leo</b>!<br>Es un dato enorme el codigo y la explicacion.<br>Lo pruebo ya!<br>saludos!<br><b><font style="font-size: 12pt;" size="3">nico</font></b><br>&nbsp;<br>&nbsp;<br><br><br><div><div id="SkyDrivePlaceholder"></div><hr id="stopSpelling">Date: Fri, 20 Apr 2012 15:34:29 -0300<br>From: lisasmendi@lifia.info.unlp.edu.ar<br>To: ginga-argentina@lists.ourproject.org<br>Subject: Re: [Ginga-argentina]        �Redimensionar "video" con Lua?<br><br><div>Hola nico, te paso un ejemplo que puede que te sirva:<br></div><div>&nbsp;&nbsp;</div><div>------------------------------NCL----------------------------------------------</div><div><br>&nbsp; &lt;media id="appLua" src="main.lua" descriptor="descApplication"&gt;<br>
&nbsp;   &nbsp; &lt;property name="tamVideo"/&gt;<br>&nbsp; &lt;/media&gt;<br>  <br>&nbsp; &lt;media id="video" src="video.mp4" descriptor="descVideo"&gt;<br>&nbsp;  &nbsp; &lt;property name="bounds" /&gt;<br>
&nbsp; &nbsp;&lt;/media&gt;<br> <br><br>&nbsp; &lt;link xconnector="onEndAttributionSet"&gt;<br>&nbsp;  &nbsp; &lt;bind role="onEndAttribution" component="application" interface="tamVideo" /&gt;<br>&nbsp;  &nbsp; &lt;bind role="getValue" component="application" interface="tamVideo"/&gt;<br>
&nbsp;  &nbsp; &lt;bind role="set" component="video"  interface="bounds"&gt;<br>&nbsp;   &nbsp; &nbsp; &nbsp;&lt;bindParam name="var" value="$getValue"/&gt;<br>&nbsp;  &nbsp; &lt;/bind&gt;<br>   <br>&nbsp; &nbsp;&lt;/link&gt;</div>
<div><br></div><div>--------------------------------LUA (main.lua)---------------------------</div><div><br></div><div>event.post('out',{class = "ncl", type = "attribution", name ="tamVideo", action="start", value="40%,40%,40%,40%"})</div>
<div>event.post('out',{class = "ncl", type = "attribution", name ="tamVideo", action="stop", value="40%,40%,40%,40%"})</div><div><br></div><div><br></div><div>Explicaci�n r�pida:</div>
<div>Desde Lua se envia un evento a un property del mismo media Lua. Esta modificaci�n es notada por el causalConnector asociado a ese property. Luego se toman los valores modificados y se los asigna a otra property, en este caso a la property bounds del media que contiene un video.</div>
<div><br></div><div><br></div><div><br></div><div class="ecxgmail_quote">El 16 de abril de 2012 16:30, Nicolas Ignacio Roldan <span dir="ltr">&lt;<a href="mailto:niko_cbes@hotmail.com">niko_cbes@hotmail.com</a>&gt;</span> escribi�:<br>
<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">
<br>Buenas otra vez gente de <b>Ginga</b>!<br>Busque, probe y fracase con todo lo que tenia que ver redimensionar un video desde LUA.<br>Yo lo hacia desde el codigo NCL y eso anda de maravilla.<br><br>Pero quiero hacerlo desde Lua, y ahi no encuentro como hacerlo. <img style="border-style:none;vertical-align:text-bottom" title="Confundido" alt="Confundido" height="19" width="19"><br>
<br>Probe con:<font color="#FF0000"><br><font color="#000000"><b>event.post</b>('out',{class = "ncl", type = "attribution", </font><font color="#000000"><b>name </b></font><font color="#000000">= "</font></font><font color="#00B0F0"><b>bounds</b></font><font color="#000000">", action="start", <b>value</b>="<font color="#00B0F0">50%,0%,50%,80%</font>"})</font><br>
... suponiendo que me iban a permitir&nbsp; modificar las propiedades de el media de video como lo hacia con NCL; pero no funciono.<br><br><br>Antes lo manejaba asi y esto&nbsp; funciona correctamente:<br><br>--------------------------------------- NCL --------------------------------------------------------------------------------------------<br>
&lt;head&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;regionBase&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;region id="rgVideoPrincipal" width="100%" height="100%" zIndex="0"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/regionBase&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;descriptorBase&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;descriptor id="descVideoPrincipal" region="rgVideoPrincipal"/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/descriptorBase&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;connectorBase&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;causalConnector id="<b><font color="#00B050">onkeySelection</font></b>"&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;connectorParam name="oValor"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;connectorParam name="oSetTecla"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;simpleCondition role="onSelection" key="$oSetTecla"/&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;simpleAction role="set" value="$oValor"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/causalConnector&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/connectorBase&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&lt;/head&gt;<br>&lt;body&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;port id="pVideo" component="vdoVideoPrincipal"/&gt; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;media id="<b>vdoVideoPrincipal</b>" src="video.mp4" descriptor="descVideoPrincipal"&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="<b><font color="#00B0F0">bounds</font></b>"/&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/media&gt;<br><br><font color="#FF0000">--si presiono el boton INFO que se redimensione el video </font><br>&nbsp;&nbsp;&nbsp; &lt;link xconnector="<b><font color="#00B050">onkeySelection</font></b>"&gt; -- []<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;bind role="onSelection" component="imgBotonInfo"&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;bindParam name="oSetTecla" value="INFO"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/bind&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;bind role="set" component="vdoVideoPrincipal" <b>interface</b>="<b><font color="#00B0F0">bounds</font></b>"&gt;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;bindParam name="oValor" <b>value</b>="<font color="#00B0F0">50%,0%,50%,80%</font>"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/bind&gt;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;/link&gt;<br>&lt;/body&gt; <br><br>----------------------------------------------------------------------------------------------------------------------------------------<br>
<br><br>... pero ahora en vez de utilizar el&nbsp;  &lt;causalConnector id="<b><font color="#00B050">onkeySelection</font></b>"&gt; quiero utilizar codigo Lua para hacer acciones mas o menos parecidas; por ejemplo que se redimensione cuando presiono ROJO; AZUL; AMARILLO, etc... de acuerdo a la tecla que se presione tener un tama�o diferente del video.&nbsp; <br>
<br>Encontre que dice que no se puede hacer desde Lua:<br><font color="#FF0000"><a href="http://groups.google.com/group/devdtv/browse_thread/thread/d10957999834a5e7" target="_blank">http://groups.google.com/group/devdtv/browse_thread/thread/d10957999834a5e7</a></font><br>
<br>�es asi? �Alguien probo? �existe alguna soluci�n a esto de redimensionar video desde Lua?<br>Desde ya muchas gracias como siempre a todos!<br>saludos<br><font style="font-size:12pt" size="3"><b>nico</b></font><br><br>
                                               </div></div>
<br>__________________________________________Lista de correo <a href="mailto:Ginga-argentina@lists.ourproject.org">Ginga-argentina@lists.ourproject.org</a><br>
cambiar suscripci�n: <a href="https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina" target="_blank">https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina</a><br>
Sitio web: <a href="http://comunidad.ginga.org.ar" target="_blank">http://comunidad.ginga.org.ar</a><br>
Wiki: <a href="http://wiki.ginga.org.ar" target="_blank">http://wiki.ginga.org.ar</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Saludos leo<br><br>
<br>__________________________________________Lista de correo Ginga-argentina@lists.ourproject.org
cambiar suscripci�n: https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
Sitio web: http://comunidad.ginga.org.ar
Wiki: http://wiki.ginga.org.ar</div>                                               </div></body>
</html>