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/