Pregunta

Estoy tratando de escribir mi propio reproductor de medios (como Foobar), y tengo problemas para rastrear una biblioteca de Python que reproduzca archivos MP3. Sé que Pymedia hace mp3, pero parece obsoleto: el instalador más reciente es para Python versión 2.4, y estoy usando 2.6. Nunca he tenido mucho éxito con Pygame, y Pyglet no parece que tenga demasiada documentación. ¿Hay alguna otra alternativa?

¿Fue útil?

Solución

Hay http://www.pyglet.org/ y también has probado http://code.google.com/p/mp3play/ ? También está disponible en PyPi ( http://pypi.python.org/pypi/mp3play/) Sin embargo, creo que mp3play es Win32 solo por ahora.

En cuanto a las actualizaciones, hubo confirmaciones en los últimos meses.

Otros consejos

He estado usando PyMedia en Python 2.6.5 en Windows con éxito. Advertencias: la documentación es mala e incorrecta: muchos de los tutoriales tienen errores evidentes o no funcionan, por lo que tuve que hacer un poco de experimentación y buscar en Google para que mi código funcionara correctamente. También por cualquier razón, los mantenedores parecen haber dejado de actualizar el sitio del proyecto hace 4 años, aunque parecen estar haciendo algo activamente.

He encontrado instaladores aquí: http://www.lfd.uci.edu/~gohlke/pythonlibs/

El foro semiactivo vinculado desde su sitio web incluye algunos mantenedores de código que son semi útiles. Soy jboyd99 si alguien está buscando consejos.

Por razones que están fuera de mi alcance, la atención se centra en los sistemas de audio del automóvil, a pesar de que es una biblioteca bastante completa que hace algunas cosas que ninguna otra biblioteca gratuita de Python hace, como leer archivos MP3 en datos PCM en bruto. La biblioteca tiene algunas fallas: probablemente use PyAudio o PyAudiere para la reproducción real para un mejor control de los problemas de sincronización.

Tal vez sería más sencillo escribir esa parte de su aplicación en Python 2.4 como un " backend " separado. De esta manera, podría usar PyMedia ( http://pymedia.org/ ) (como mencionó) para la reproducción real . Le permitiría escribir su GUI en otra versión de Python (como 2.6), lo que también significaría más desacoplamiento de los componentes del programa y el paralelismo (GUI más suave).

Si solo apuntas a la plataforma de Windows, el uso de Media Player a través de COM podría ayudar:

http://www.daniweb.com/code/snippet216465.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top