[Ginga-hackers] DTV Connector

Arturo Zambrano arturo at lifia.info.unlp.edu.ar
Mon Aug 8 21:58:26 CEST 2011


Les hago forward de una conversacion tecnica que esta buena para la lista.
Ricardo: pls pregunta via la lista asi javier contesta aca y la info queda
para todos.

saludos


> 2011/8/8 Javier Búcar <jbucar at gmail.com>
>
>> Hola,
>>
>> 2011/8/5 Ricardo Garcia <garciara at gmail.com>
>>
>>> Hola Javier,
>>>
>>>                 quería contarte que avancé por el lado de bajar una
>>> aplicación y logré hacerlo funcionar. Estoy viendo un timer cíclico que se
>>> actualiza (pero no en tiempo real) cada 5 sobre el fondo rosado (te mando un
>>> adjunto). Evidentemente para este caso también es necesario lo que me
>>> dijistes acerca de leer al bitrate adecuado, no?
>>>
>>
>> La aplicacion envia editing command, que en este caso, actualiza un texto
>> diciendo los segundos. El problema es que se te va a ver rapido porque, como
>> bien decis, el bitrate de lectura del archivo de ts no es el adecuado.
>>
>>>
>>> El próximo paso sería resolver esto y emprolijarlo un poco para mostrarlo
>>> en la lista como un ejemplo muy básico de uso de la librería, tal como
>>> proponía Arturo.
>>>
>>
>> Joya
>>
>>
>>>
>>> Quería hacerte una consulta acerca del otro tema del play de audio y
>>> video principal.
>>> El hecho de que sugieras encararlo utilizando un player (gstreamer, vlc ó
>>> xine) directamente desde el Connector,  es porque no tendría sentido hacerlo
>>> por medio del Presentation Engine y a travéz del Connector, como con las
>>> aplicaciones? No está pensado el Connector para hacer esto ?
>>>
>>
>>
>> Aca hay una division. Ginga es el middleware, ginga no hace play del video
>> principal, a lo sumo, puede cambiar su resolucion. Este tiene que poder
>> reproducir audio, video, imagenes entre otras cosas.
>>
>> La idea es implementar un player generico, usando gstreamer para poder
>> utlizarlo como:
>>   - player de audio y video del servicio actual (principal)
>>   - player de audio y video de ginga
>>
>> todo esto se puede instanciar desde connector, si es que se lo utiliza o
>> desde los players especificos de ginga.
>>
>> Mas que nada se trata de una cuestion de reuso de codigo.
>>
>> Saludos,
>> Javier
>>
>>
>>> O tiene que ver con la forma en la que GingaCC hace el media processing ?
>>> Vi un paper donde dicen que puede implementarse con vlc ó xine pero que las
>>> funciones del módulo están todas basadas en el Java Media Framework. Es
>>> decir, sería para no depender de JVM  ó estoy delirando un poco ?
>>>
>>> Es por otro tema ?
>>>
>>> Prefiero en este caso, no hacer la pregunta a travéz de la lista. No se
>>> si estás al tanto (Arturo seguro) de la "muy cordial" discusión que está
>>> planteada alli acerca de Ginga-J si ó no, etc... y por las dudas no querría
>>> echar mas leña al fuego  :)
>>>
>>> Desde ya muchas gracias y te pido por favor que me digas con toda
>>> confianza si te complico con esta historia.
>>>
>>>
>>> Saludos
>>> Ricardo
>>>
>>> 2011/8/3 Javier Búcar <jbucar at gmail.com>
>>>
>>>> Hola,
>>>>
>>>>
>>>> 2011/8/3 Ricardo Garcia <garciara at gmail.com>
>>>>
>>>>> Hola Javier,
>>>>>                  gracias por la respuesta. Con respecto a tu pregunta,
>>>>> te cuento que precisamente lo que por ahora quiero hacer es aprender acerca
>>>>> de este tema que me resulta muy interesante.
>>>>> Considero que la mejor manera es metiendo los dedos y por eso es que me
>>>>> propuse encarar el "proyecto" que les comenté.
>>>>>
>>>>> Teniendo el file ts_lfa_publico.ts, la primer idea fue hacer un play
>>>>> del audio y video contenido en él, pero cuando subieron el otro archivo
>>>>> (ts_editingcommandstest.ts) decidí "extender el alcance"  y llegar hasta
>>>>> bajar una aplicación.
>>>>>
>>>>> Con gran satisfacción veo que venía bastante bien rumbeado ya que
>>>>> usando un código como el que proponés llegué hasta que se invocara un objeto
>>>>> DummyPlayer y le estoy dando vueltas al DummySpawner ;-). Justamente, una de
>>>>> las cosas que quería confirmar era que falta código, pero que es por este
>>>>> camino.
>>>>>
>>>>
>>>> El dummyPlayer es justamente el que hay que implementar.
>>>>
>>>> Con DummySpawner tenes una implementacion real en
>>>> <connector/service/extension/application/controller/spawnerimp.h>
>>>>
>>>>
>>>>>
>>>>> Por supuesto que tengo ganas y me gustaría poder colaborar. Voy a
>>>>> empezar a mirar gstreamer entonces... y profundizar con el connector... Tené
>>>>> en cuenta que para mi el "mundo dtv" es totalmente nuevo y ando como loco
>>>>> leyendo cosas... de manera bastante atolondrada... :-)
>>>>>
>>>>
>>>> Lo que hay que hacer con gstreamer, es bastante acotado, es un demuxer
>>>> plugin que utilice connector. Este demuxer es a su vez un source. Con esto
>>>> se puede meter en un pipe para que reproduzca el video y audio.
>>>>
>>>> Saludos,
>>>> Javier
>>>>
>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ourproject.org/pipermail/ginga-hackers/attachments/20110808/b00f4524/attachment.htm 


More information about the Ginga-hackers mailing list