Abspielen von mp3-Songs auf python
Ich spielen will mein Lied (mp3) von python, können Sie mir eine einfachste Befehl, das zu tun?
Dies ist nicht korrekt:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
Check out pygame und Lesen dieser Frage auf raspberrypi.stackexchange.
Mögliche Duplikate von Abspielen von MP3-Dateien mit Python
Mögliche Duplikate von Abspielen von MP3-Dateien mit Python
InformationsquelleAutor The Mr. Totardo | 2013-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen. Es ist simpel, aber vielleicht nicht die beste Methode.
Bitte beachten Sie, dass die Unterstützung für
MP3
begrenzt ist.Die Installation ist einfach -
Es funktionierte für mich auf Python ist3 als gut.
Ich werde versuchen in Python ist3, aber nicht für mich arbeiten jede Anregung!!
was ist die Fehlermeldung, die Sie bekommen? Oder kommt die Musik einfach nicht spielen? Wenn ja, stellen Sie sicher, dass die mp3 abspielbar ist.
Wenn Sie besorgt über die Verwendung dieses, weil Sie nicht wollen, dass ein pygame-Fenster, um pop-up feststellen, dass es keine pygame.init, so wird dies sein Fenster Kostenlose ? (getestet an mbp)
InformationsquelleAutor shad0w_wa1k3r
Greifen die VLC Python-Modul, vlc.py bietet volle Unterstützung für libVLC-und pop -, das in site-packages. Dann:
Und Sie können es stoppen mit:
Dass das Modul bietet viel darüber hinaus, dass (wie so ziemlich alles, was der VLC media player tun können), aber das ist das einfachste und wirksamste Mittel der Wiedergabe einer MP3.
Ist, kann man mit os.Weg ein bisschen, um es zu finden den Pfad zu den MP3 für Sie, angesichts der mit dem Namen und eventuell Einschränkung der Suche Verzeichnisse.
Vollständige Dokumentation und die vorbereiteten Module sind verfügbar hier. Aktuelle Versionen von Python 3 kompatibel.
Ich denke, die PyPI-version kompiliert wurde Sie von einer älteren version von VLC und es war definitiv Unterschiede zwischen 2.1.x und 2.2, die Dinge brach. Kompilieren von VLC von der Quelle mit der vlc.py generation sollten immer erzeugen eine Arbeitskopie, weil vlc.py immer die richtige ctypes-set für die kompilierte version von libvlc.
Scatch, dass die version auf PyPI ist ein völlig anderen Sache. Das Ergebnis von jemandem schreiben Ihre eigenen wrapper und keine überprüfung auf Namenskonflikte mit dem ursprünglichen Projekt und ähnlich wie die python-gnupg gnupg vs. Konflikt (außer in dem Fall das zweite Projekt bewusst auf die sabotage der erste). Kein Zweifel, es gibt andere. Ich denke, das ist eine Sache, die java hab Recht, um zu garantieren, verschiedene und eindeutige Namen.
InformationsquelleAutor Ben
Siehe auch playsound
Funktioniert perfekt unter windows. +1
InformationsquelleAutor Shuge Lee
Sie versuchen zu spielen
.mp3
als wenn es ein.wav
.Sie könnten versuchen, mit pydub konvertieren
.wav
- format, und dann füttern, die in pyAudio.Beispiel:
Nutzen Sie alternativ pygame, wie bereits in der anderen Antwort.
InformationsquelleAutor David
Als es nicht bereits hier vorgeschlagen, ist aber wahrscheinlich eine der einfachsten Lösungen:
Kommt es auf jede mpg123-konforme player, die bekommst du z.B. bei Debian mit:
oder
InformationsquelleAutor Michael
Eine einfache Lösung:
cheers...
Danke Michael, aber, wie ich hinzufügen kann, "playlist" anstelle einer Datei?
InformationsquelleAutor toufikovich
Wenn Sie arbeiten in der Jupyter (ehemals IPython) notebook, können Sie
InformationsquelleAutor mdeff
Zu diesem Zeitpunkt, warum nicht erwähnen
python-audio-tools
:http://audiotools.sourceforge.net/programming/audiotools.html?highlight=seek#module-audiotools
Es ist die beste Lösung die ich gefunden habe.
(Ich brauchte zum installieren von
libasound2-dev
auf Raspbian)Code-Auszug lose basierend auf:
https://github.com/tuffy/python-audio-tools/blob/master/trackplay
InformationsquelleAutor dentex
Weitere schnelle und einfache Möglichkeit,...
Nun werden Sie vielleicht brauchen, um einige kleine änderungen machen, damit es funktioniert. Zum Beispiel, wenn der Spieler braucht zusätzliche Argumente oder Sie nicht brauchen, um geben Sie den vollständigen Pfad. Aber dies ist ein einfacher Weg, es zu tun.
InformationsquelleAutor The Unnamed Engineer
InformationsquelleAutor hsyn
Ich habe versucht, die meisten der hier aufgeführten Optionen und Folgendes gefunden:
für windows 10:
ähnlich wie @Shuge Lee Antwort;
müssen Sie Folgendes ausführen:
für Mac:
einfach nur versuchen, die folgende, läuft der os-Befehl,
InformationsquelleAutor Wael Almadhoun
Ich hatte dieses problem und fand keine Lösung, die ich mochte, so habe ich ein python-wrapper für mpg321: mpyg321.
Müssten Sie mpg321 auf Ihrem computer installiert ist, und führen Sie dann
pip install mpyg321
.Die Verwendung ist ziemlich einfach:
Können Sie auch definieren, Rückrufe für verschiedene Veranstaltungen (Musik angehalten durch Benutzer, Ende von Lied...).
InformationsquelleAutor Emmanuel O
os.system
wird dringend abgeraten. Verwendensubprocess
statt oder auchsh
wenn Sie müssen.vermutlich funktioniert es auch auf windows. Aber ich würde verwendet haben
os.startfile
statt.InformationsquelleAutor Akshay Udnur