[Olpc-uruguay] Sonido y video en XO basado en Helix

Flavio Danesse fdanesse en gmail.com
Mar Dic 8 14:21:19 EST 2009


Hola gente.

Como recuerdan, hace unos dias, consulté en la lista sobre desarrollo de
aplicaciones de audio y video y terminamos sugarizando totem.

El problema de esta aplicación es que necesita gstreamer con el plugin mp3
el cual debe guardarse en /home/olpc/.gstreamer/plugins lo cual es imposible
de hacer en forma automática al descargar la actividad dado que raimbow no
permite guardar allí, así que por el momento concluimos que gstreamer no es
una buena opción para las xo uruguayas.

Hoy retorné a investigar sobre este mismo tema y luego de buscar bastante y
leer de todo un poco, logré entrarle a helix.

Para reproducir audio, video e incluso radios on-line, utilizando helix,
basta con agregar a nuestra actividad el directorio con las bibliotecas de
helix y luego crear un path a ellas, después de lo cual con un simple import
hxplay tendremos helix en nuestra xo, reproduciendo practicamente cualquier
formato de audio y video.

Ya hice las primeras pruebas sin interfaz gráfica y anda perfecto para mp3 y
las radios online, sin embargo para reproducir correctamente una fuente de
datos con hxplay, debemos itinerar sobre ella y es allí donde me pierdo.

No pude encontrar una API de hxplay o algo parecido que me permita conocer
sus funciones y no encontré mucho ejemplo tampoco, agradecería una mano con
esta parte.

Dejo link al experimento:
http://sites.google.com/site/sugaractivities/reproductor-mp3-basado-en-helix


*Ejemplo:*

import gtk
import pygtk
pygtk.require("2.0")
import sys, os

#crea ambiente
os.environ["HELIX_LIBS"] = "/home/olpc/mihelix/helix"

helix_libs = os.environ.get("HELIX_LIBS")

sys.path.append(helix_libs)
import hxplay

hxplay.init()

player = hxplay.open("file:///home/olpc/mihelix/Stefanie.mp3")
player.start()

for i in range(0, 20000):
    hxplay.doevent()
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20091208/298f3077/attachment.htm 


More information about the Olpc-uruguay mailing list