grabaciones truncadas con Python GStreamer
Arnau Sanchez
pyarnau en gmail.com
Dom Oct 26 14:09:27 CET 2008
Hola Pablo,
Pablo Rodríguez escribió:
> con el código que incluyo abajo, grabo sonido a un archivo WAV. El único
> problema es que el archivo de sonido se trunca antes de termine la
> grabación (y es erróneo).
¿Puedes mandar el resto del código? Es mejor mostrar algo que funcione
directamente, así podemos probarlo sin tener que completarlo cada uno por
nuestra cuenta. Si es muy largo puedes colgarlo en algún sitio y lo descargamos.
> def on_key_press_event(self, widget, event):
> if (event.keyval == gtk.keysyms.space):
> if self.playing == False:
> self.playing = True
> self.player.set_state(gst.STATE_PLAYING)
> elif self.playing == True:
> self.player.set_state(gst.STATE_NULL)
En Python no es idiomático comparar directamente con booleanos:
if algo == True: -> if algo:
if algo == False: => if not algo:
¿En el "elif" no le falta poner un "self.playing = False"? Si es así, el código
se puede simplificar bastante (python 2.5):
if event.keyval == gtk.keysyms.space:
self.player.set_state(gst.STATE_NULL if self.playing else gst.STATE_PLAYING)
self.playing = not self.playing
--
Web: http://tokland.freehostia.de
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es