va la rta del que sabe... ---------- Forwarded message ---------- From: Javier Búcar <[email protected]> Date: 2011/8/3 Subject: Re: [Ginga-argentina] Nota para software criollo To: [email protected], Arturo Zambrano <[email protected]> Hola, soy Javier Búcar, soy uno de los que implemento la libreria dtv-connector. Precisamente que es lo que queres hacer? Si lo que queres es hacer play de audio/video, te comento que al codigo le falta lo siguiente: - En el FileProvider, modificar para que no lea cuanto pueda sino que lea al bitrate necesario. - Enganchar cuando se hace un start de un servicio, con algun player (gstreamer,vlc,xine,etc). La libreria dtv-connector, hace todo lo que no hace un stb, es por eso que lo que vos estas queriendo hacer, no esta echo. Si tenes ganas, podes darme una mano para engancharlo con gstreamer, que tiene una arquitectura linda y es LGPL. Por otro lado, si lo que queres es enganchar para bajarte una aplicacion interactiva y ejecutarla, tenes que: Crear un provider -> Puede ser el Fileprovider Crear un ServiceProvider Crear un ApplicationExtension y agregarlo al ServiceProvider Darle start al ServiceProvider Al provider decirle que inicie la frecuencia, en este caso, el nombre del archivo y luego decirle que dentro de ese servicio, inicie el SrvID determinado: un seudo codigo es algo asi: // Setup provider provider = new FileProvider() // Setup service manager tuner::ResourceManager *resMgr = new tuner::ResourceManager(); services = new tuner::ServiceProvider( provider, resMgr ); // Iniciar provider provider->start() // Setup network provier->setNetwork( fileName ) services->start() // Start service services->startService( srvID ) Saludos, Javier Búcar
---------- Forwarded message ---------- From: Ricardo Garcia <[email protected]> Date: 2011/8/2 Subject: Re: [Ginga-argentina] Nota para software criollo To: Lista de la comunidad argentina de Ginga < [email protected]>
Lo que me propuse fue levantar un ts desde el file system y luego hacer el play del audio y video. Pude leer y parsear los dos files de prueba (ts_lfa_publico.ts y ts_editingcommandstest.ts) y hasta "ver" en el log la diferencia entre ambos. Lo que no veo claro todavía es como "enganchar" la aplicación del lado Zapper / dtv-connector (ApplicationExtension, PlayerExtension, TVPlayer, DummyPlayer, etc..) con la del lado Presentation Engine / gingacc-player (AVPlayer, DummyConnector, etc..), si es que el enganche es por acá... :-)
Gracias por tu tiempo Ricardo
2011/8/2 Arturo Zambrano <[email protected]>
No tenemos documentacion :( pero preguntanos lo que no te cierre ;-) si estas mirando connector imagino que quere enganchar Ginga con "algo" contanos lo que se pueda..
saludos art
2011/8/2 Ricardo Garcia <[email protected]>
Hola Arturo, yo estoy viendo y probando un poco, el código del módulo dtv-connector. Muy, muy interesante. Estaría bueno contar con un poco más de documentación. Es posible? Lo único que encontré (y con lo que arranqué obviamente) es el documento donde se plantea una arquitectura alternativa para ginga.
Muchas gracias. Saludos
2011/8/2 Arturo Zambrano <[email protected]>
No recuerdo, pero genial! Creo que lo primero seria evaluar las implementaciones existentes de GingaJ para ver cual puede integrarse con ginga.ar, (considerando el tema de lincencias).
Si necesitan ayuda para entender algo de Ginga.ar pueden preguntar por aca.
saludos
2011/8/2 Roberto Buccino <[email protected]>
yo si me ofreci junto con otro colega de cordoba
On Tuesday 02 August 2011 09:36:23 Arturo Zambrano wrote:
Algunos hechos para considerar
- En Brasil hay varias implementaciones de ginga (abiertas, cerradas, con licencias variadas). - En argentina hay hasta ahora una sola (Ginga.ar) derivada de impl. de ref de PUC. (no estamos generando "tanta" dispersion) - Dicho por la gente de PUC, la version de ellos busca ser una impl. de Ref que marque el camino junto a la spec en ITU - Ginga.ar apunta a ser una implementacion embebible en STB y TVs con un nivel de confiabilidad de un producto para usuario final (notar la dif. con el trabajo de la PUC, tenemos objetivos diferentes, colaboramos pero no tiene sentido armar una ensalada) - Todavia no aparecio 1 solo miembro de la comunidad interesado en ponerse a mirar codigo y programar para tener GingaJ en Ginga.ar, tampoco ninguna empresa.
saludos
2011/8/2 Fernando Cassia <[email protected]>
> 2011/8/2 Fernando Cassia <[email protected]> > >> (como las distros Linux que venían con Netscape, en la época >> pre-Netscape). > > Perdón, quise decir "como las distros Linux que venían con Netscape, en > la época pre-Mozilla". > > FC > > __________________________________________Lista de correo > [email protected] > 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
__________________________________________Lista de correo [email protected] 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
__________________________________________Lista de correo [email protected] 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
__________________________________________Lista de correo [email protected] 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
__________________________________________Lista de correo [email protected] 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
__________________________________________Lista de correo [email protected] 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
participants (1)
-
Arturo Zambrano