[Ginga-argentina] RES: RES: Información de canal desde aplicación Ginga-NCL

Hugo Cesar Crohare Lavalle hlavalle at cpqd.com.br
Thu Dec 30 11:44:07 CET 2010


Hola,
 
    Como ha dicho Roberto Guisandez en otro mensage, segun la especificación de la norma, en código NCL se puede leer algunas variables del grupo "si" en el elemento <media> que tiene el tipo
"application/x-ginga-settings" (pag. 39 del ABNTNBR15606-2_2007Esp_2008Vc_2009.pdf)
 
    En la página 131 de la misma norma se encuentra la especificación de la clase de eventos 'si'. Un trecho de código Lua seria así:
 
    Después de llamar event.post('out', { class='si', type='services'}), hay que tratar el evento asíncrono, como en el ejemplo abajo:
 
-- leer "id", "providerName" y "serviceName" del primer servicio
function handler(evt)
    if (evt.type == 'services') then
        id=data[1].id
        providerName=data[1].providerName
        serviceName=data[1].serviceName
    end
end
 
event.register(handler, "si")
 
  Hay que ver si está disponible en la implementación que tienes. Estos dias yo hice una prueba con esta misma llamada a la clase 'si', pero con el type 'epg', y logré leer las informaciones. Aún no utilizé para el type 'services', pero el código problablemente sea como el ejemplo arriba.
 
Saludos,
Hugo

	-----Mensagem original-----
	De: ginga-argentina-bounces at lists.ourproject.org [mailto:ginga-argentina-bounces at lists.ourproject.org] Em nome de Ezequiel García
	Enviada em: quarta-feira, 29 de dezembro de 2010 22:59
	Para: Lista de la comunidad argentina de Ginga
	Assunto: Re: [Ginga-argentina] RES: Información de canal desde aplicación Ginga-NCL
	
	
Hola Hugo, 
¿Podrías por favor enviarnos un pedacito de código sobre cómo hacer esto? 

El problema es que yo quiero leer una de esas variable en un determinado lugar, pero no como consecuencia de algún evento.

Como ya pregunté en un correo anterior (asunto Medias de property en Ginga-NLC) el problema es que el módulo al que hace referencia Roberto está valuado a nulo en Lua si uno lo utiliza sin declaración previa en NCL. Supongo que se debe a que Ginga necesita esa declaración previa para cargar el módulo y hacerlo accesible.

Creo saber esto es de suma importancia para los desarrolladores de aplicaciones porque nos permitiría acceder a propiedades importantes del sistema y eventualmente al módulo persistent (sin el cual todas las aplicaciones son volatiles y carecen de persistencia). 
Sin embargo, debido a la falta de documentación todavía no queda claro como se logra.

Espero que nos puedas ayudar y gracias!

Saludos,
Ezequiel.

--- El mié 29-dic-10, Hugo Cesar Crohare Lavalle <hlavalle at cpqd.com.br> escribió:



	De: Hugo Cesar Crohare Lavalle <hlavalle at cpqd.com.br>
	Asunto: [Ginga-argentina] RES: Información de canal desde aplicación Ginga-NCL
	Para: "Lista de la comunidad argentina de Ginga" <ginga-argentina at lists.ourproject.org>
	Fecha: miércoles, 29 de diciembre de 2010, 20:19
	
	

	Para eso hay que utilizar la clase de eventos "si", en uma llamada event.post, en Lua.
	
	Saludos,
	Hugo
	
	-----Mensagem original-----
	De:    ginga-argentina-bounces at lists.ourproject.org em nome de Jonathan Reyes
	Enviada:    qua 29/12/2010 17:45
	Para:    Lista de la comunidad argentina de Ginga
	Cc:    
	Assunto:    Re: [Ginga-argentina]Información de canal desde aplicación Ginga-NCL
	
	esa informacion ya te la trae en la señal recivida.
	
	Saludos
	
	El 29 de diciembre de 2010 12:21, Roberto Guisandez
	<rguisandez at gmail.com>escribió:
	
	> La idea es simplemente saber si existe alguna interfaz que le permita al
	> programador de aplicaciones Ginga NCL/Lua obtener datos sobre el canal que
	> el usuario está viendo. Por ejemplo, ¿es posible desde una aplicación NCL
	> disparar un evento o hacer una llamada a una función Lua que permita obtener
	> el nombre o el número del canal actualmente sintonizado?
	>
	> Saludos
	>
	>
	> El 29 de diciembre de 2010 11:22, Roberto Moreno P. <rampmaster at gmail.com>escribió:
	>
	> Estimado,
	>>
	>> El día 29 de diciembre de 2010 10:55, Roberto Guisandez
	>> <rguisandez at gmail.com> escribió:
	>> > Hola a todos,
	>> >
	>> > Quería saber si es posible obtener información sobre el canal que el
	>> usuario
	>> > sintonizó (por ejemplo el número de canal, nombre o alguna
	>> identificación) o
	>> > del programa que ese canal está emitiendo, desde una aplicación
	>> Ginga-NCL.
	>>
	>> En teoria si ya que es el canal por el cual esta transmisión, aunque
	>> si puede explicar con mas detalles su idea tal vez sea posible ver
	>> cuales son los requerimientos del caso.
	>>
	>> > Saludos y gracias desde ya
	>> > - Roberto
	>>
	>> Saludos
	>>
	>> >
	>> >
	>> > _______________________________________________
	>> > Ginga-argentina mailing list
	>> > Ginga-argentina at lists.ourproject.org
	>> > https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
	>> >
	>> >
	>>
	>>
	>>
	>> --
	>> Roberto Andrés Moreno Pérez
	>>
	>> _______________________________________________
	>> Ginga-argentina mailing list
	>> Ginga-argentina at lists.ourproject.org
	>> https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
	>>
	>
	>
	> _______________________________________________
	> Ginga-argentina mailing list
	> Ginga-argentina at lists.ourproject.org
	> https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
	>
	>
	
	
	-- 
	Jonathan Reyes Toledo (Jefe de Proyecto Emage)
	Estudiante Ingeniería Civil Informática
	Universidad Federico Santa María
	http://www.emcitec.cl
	
	
	
	
	

	-----Adjunto en línea a continuación-----
	
	
	_______________________________________________
	Ginga-argentina mailing list
	Ginga-argentina at lists.ourproject.org
	https://lists.ourproject.org/cgi-bin/mailman/listinfo/ginga-argentina
	


	 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-argentina/attachments/20101230/41386ee0/attachment-0001.htm 


More information about the Ginga-argentina mailing list