Septiembre
2006
... y si sigo juntando cosas TCOS+PulseAudio+JClic = por fin sonido en red
Hace unos días os hablaba de PulseAudio, y ya advertía que va a ser una aplicación «killer».
Pues bien resulta que además de parchear xmms-pulse para que se construya también el módulo beep-media-player-pulse, pregunté al desarrollador un par de cosillas:
1.- Si desde un equipo remoto se pueden modificar los niveles de controles distintos a PCM y Mic que son los que por defecto salen, y
2.- Porqué o más bien, cómo se hacía para hacer sonar una aplicación java por el servidor remoto.
Desgraciadamente a la primera pregunta me ha contestado con malas noticias, no es posible, y no es de prioridad que lo implementen....
Afortunadamente a la segunda pregunta, y después de mandarle un volcado de debug, me ha contestado con un parche con lo que añade algunos controles ioctl() que se conoce que necesita la API de Java para usar el sonido.
Acabo de parchear la versión 0.9.5, recompilarla y tachan estoy jugando al JClic dentro de vmplayer, es decir, con un terminal TCOS, y con sonido.
Resumen: JClic (aplicación requeteusada en enseñanza infantil) funciona sobre redes de clientes ligeros tipo TCOS, mediante el servidor de sonido PulseAudio.
Consumo: Por el applet de gnome creo que PulseAudio consume bastante poca red (< 400Kb, bastante menos que esd, y se puede disminuir más)
Capturas de demostración:
Y el monitor:
Ni que decir tiene que le he dicho al desarrollador de PulseAudio (Lennart Poettering) que es mi dios (en palabras textuales)
Pues bien resulta que además de parchear xmms-pulse para que se construya también el módulo beep-media-player-pulse, pregunté al desarrollador un par de cosillas:
1.- Si desde un equipo remoto se pueden modificar los niveles de controles distintos a PCM y Mic que son los que por defecto salen, y
2.- Porqué o más bien, cómo se hacía para hacer sonar una aplicación java por el servidor remoto.
Desgraciadamente a la primera pregunta me ha contestado con malas noticias, no es posible, y no es de prioridad que lo implementen....
Afortunadamente a la segunda pregunta, y después de mandarle un volcado de debug, me ha contestado con un parche con lo que añade algunos controles ioctl() que se conoce que necesita la API de Java para usar el sonido.
Acabo de parchear la versión 0.9.5, recompilarla y tachan estoy jugando al JClic dentro de vmplayer, es decir, con un terminal TCOS, y con sonido.
Resumen: JClic (aplicación requeteusada en enseñanza infantil) funciona sobre redes de clientes ligeros tipo TCOS, mediante el servidor de sonido PulseAudio.
Consumo: Por el applet de gnome creo que PulseAudio consume bastante poca red (< 400Kb, bastante menos que esd, y se puede disminuir más)
Capturas de demostración:
Y el monitor:
Ni que decir tiene que le he dicho al desarrollador de PulseAudio (Lennart Poettering) que es mi dios (en palabras textuales)