El día 12 de febrero de 2014, 6:53, Carlos Zuniga
<carlos....@gmail.com> escribió:
> 2014-02-10 18:30 GMT-05:00 Hector Garcia <hectorogar...@gmail.com>:
>>...
>
> Hola Hector, si miras la documentación de get_pos [0] dice:
>
> This gets the number of milliseconds that the music has been playing
> for. The returned time only represents how long the music has been
> playing; it does not take into account any starting position offsets.
>
> O sea, get_pos no te devuelve la posición actual en el archivo que
> estas escuchando si no el tiempo que la musica ha estado corriendo.
> Ejecutar play de nuevo hace que reinicie get_pos.
>
> Esto es porque la música se carga por partes (streaming) en lugar de
> cargar todo el archivo en memoria.
>
> Si quieres obtener la posición, te recomendaría que guardes en una
> variable el valor que le pasas a la función play y se lo sumes al
> resultado de get_pos, aunque esto se complica si la musica esta
> sonando en un bucle y el contador no reinicia, tendrías que probar
> eso.
>
> Saludos.
>

Gracias Carlos, no había notado ése pequeño detalle.

En realidad, quiero implementar un avance (o retroceso) corto en la
canción que se reproduce, de, por ejemplo, 10 segundos. Algo parecido
a mplayer, al presionar las flechas izquierda o derecha.

Por alguna razón que no entiendo, mi pygame no expone la función
set_pos. Me estoy imaginando que viene desde la versión de SDL que
tengo con Wheezy(1.2). No tengo muchas ganas de compilar e instalar
la SDL2 sólo para probar si se soluciona con ello.

De momento, estoy analizando los manuales de gstreamer, a ver si por
allí le pego. Sólo que, manejan sus ejemplos muy pegados con GTK, y,
como no estoy haciendo un reproductor gráfico, se me complica un poco
su interpretación.

Si alguien considera que existe alguna otra librería, que me permita
reproducir archivos ogg  desde consola, con la posibilidad de avance
por pasos, (o ejemplos en la red de gstreamer, sin GTK) le agradecería
muchísimo un cable.

Gracias de nuevo

Saludos cordiales


-- 
Hector
--
El Pic no pudo Iniciar correctamente.
Inserte el disco de arranque y presione cualquier pin para continuar...

Linux Registered User #467500
https://linuxcounter.net/user/467500.html
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a