<div>Hola nico, te paso un ejemplo que puede que te sirva:<br></div><div> </div><div>------------------------------NCL----------------------------------------------</div><div><br> <media id="appLua" src="main.lua" descriptor="descApplication"><br>
<property name="tamVideo"/><br> </media><br> <br> <media id="video" src="video.mp4" descriptor="descVideo"><br> <property name="bounds" /><br>
</media><br> <br><br> <link xconnector="onEndAttributionSet"><br> <bind role="onEndAttribution" component="application" interface="tamVideo" /><br> <bind role="getValue" component="application" interface="tamVideo"/><br>
<bind role="set" component="video" interface="bounds"><br> <bindParam name="var" value="$getValue"/><br> </bind><br> <br> </link></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="gmail_quote">El 16 de abril de 2012 16:30, Nicolas Ignacio Roldan <span dir="ltr"><<a href="mailto:niko_cbes@hotmail.com">niko_cbes@hotmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;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><font>bounds</font></b></font><font color="#000000">", action="start", <b><font>value</font></b>="<font color="#00B0F0">50%,0%,50%,80%</font>"})</font><br>
... suponiendo que me iban a permitir 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 funciona correctamente:<br><br>--------------------------------------- NCL --------------------------------------------------------------------------------------------<br>
<head><br> <regionBase><br> <region id="rgVideoPrincipal" width="100%" height="100%" zIndex="0"/><br> </regionBase><br> <descriptorBase><br>
<descriptor id="descVideoPrincipal" region="rgVideoPrincipal"/><br> </descriptorBase><br> <connectorBase><br> <causalConnector id="<b><font color="#00B050">onkeySelection</font></b>"><br>
<connectorParam name="oValor"/><br> <connectorParam name="oSetTecla"/><br> <simpleCondition role="onSelection" key="$oSetTecla"/><br>
<simpleAction role="set" value="$oValor"/><br> </causalConnector><br> </connectorBase> <br></head><br><body> <br> <port id="pVideo" component="vdoVideoPrincipal"/> <br>
<media id="<b>vdoVideoPrincipal</b>" src="video.mp4" descriptor="descVideoPrincipal"><br> <property name="<b><font color="#00B0F0">bounds</font></b>"/><br>
</media><br><br><font color="#FF0000">--si presiono el boton INFO que se redimensione el video </font><br> <link xconnector="<b><font color="#00B050">onkeySelection</font></b>"> -- []<br>
<bind role="onSelection" component="imgBotonInfo"><br> <bindParam name="oSetTecla" value="INFO"/><br> </bind><br> <bind role="set" component="vdoVideoPrincipal" <b>interface</b>="<b><font color="#00B0F0">bounds</font></b>"><br>
<bindParam name="oValor" <b>value</b>="<font color="#00B0F0">50%,0%,50%,80%</font>"/><br> </bind>><br> </link><br></body> <br><br>----------------------------------------------------------------------------------------------------------------------------------------<br>
<br><br>... pero ahora en vez de utilizar el <causalConnector id="<b><font color="#00B050">onkeySelection</font></b>"> 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. <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>