Abspielen von MP3-Dateien mit Python

9

Ich versuche, meinen eigenen Media Player (wie Foobar) zu schreiben, und ich habe Probleme, eine Python-Bibliothek zu finden, die MP3s abspielen wird. Ich weiß, dass Pymedia mp3s macht, aber es sieht veraltet aus - das neueste Installationsprogramm ist für Python Version 2.4 und ich benutze 2.6. Ich hatte nie viel Erfolg mit Pygame, und Pyglet sieht nicht so aus, als hätte es zu viel Dokumentation. Gibt es noch andere Alternativen?

    
cornjuliox 26.11.2009, 15:35
quelle

3 Antworten

4

Es gibt Ссылка und Sie haben Ссылка ? Es ist auch von PyPi erhältlich ( Ссылка ). Ich denke jedoch, dass mp3play nur für Win32 ist.

Mit Blick auf die Updates gab es in den letzten Monaten Commits.

    
Terry Felkrow 26.11.2009, 15:54
quelle
1

Ich habe PyMedia in Python 2.6.5 unter Windows erfolgreich benutzt. Vorsicht: Die Dokumentation ist schlecht und falsch - viele der Tutorials haben eklatante Fehler oder funktionieren nicht - also musste ich etwas experimentieren und googeln, damit mein Code richtig funktioniert. Auch aus irgendeinem Grund scheinen die Betreuer vor 4 Jahren aufgehört zu haben, die Projektseite zu aktualisieren, obwohl sie anscheinend aktiv etwas tun.

Ich habe hier Installateure gefunden: Ссылка

Das semi-aktive Forum, das von ihrer Website verlinkt ist, enthält einige Code-Betreuer, die halb hilfreich sind. Ich bin jboyd99, wenn jemand nach Tipps sucht.

Aus Gründen, die über mich hinausgehen, liegt der Fokus auf Car-Audio-Systemen, trotz der Tatsache, dass es eine ziemlich voll ausgestattete Bibliothek ist, die einige Dinge tut, die keine andere kostenlose Python-Bibliothek tut, wie das Lesen von MP3s in rohe PCM-Daten. Die Bibliothek hat einige Fehler - ich werde wahrscheinlich PyAudio oder PyAudiere für die tatsächliche Wiedergabe verwenden, um Synchronitätsprobleme besser zu kontrollieren.

    
J W B 14.09.2010 17:15
quelle
0

Vielleicht wäre es einfacher, diesen Teil Ihrer Anwendung in Python 2.4 als separates "Backend" zu schreiben. Auf diese Weise können Sie PyMedia ( Ссылка ) (wie Sie erwähnt haben) für die tatsächliche Wiedergabe verwenden. Es würde Ihnen erlauben, Ihre GUI in einer anderen Python-Version (wie 2.6) zu schreiben, was auch mehr Entkopplung von Programmkomponenten und Parallelität (glattere GUI) bedeuten würde.

Wenn Sie nur die Windows-Plattform als Ziel haben, kann die Verwendung von Media Player über COM hilfreich sein:

Ссылка

    
fviktor 26.11.2009 15:48
quelle

Tags und Links