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 <[email protected]>
Hola,
2011/8/5 Ricardo Garcia <[email protected]>
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 <[email protected]>
Hola,
2011/8/3 Ricardo Garcia <[email protected]>
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
participants (1)
-
Arturo Zambrano