Bermain mp3 lagu di python
Saya ingin play my song (mp3) dari python, anda dapat memberikan saya sebuah sederhana perintah untuk melakukan itu?
Ini tidak benar:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
53
13
Ambil VLC modul Python, vlc.py, yang menyediakan dukungan penuh untuk libVLC dan pop itu di situs-paket. Maka:
Dan anda dapat menghentikannya dengan:
Modul ini menyediakan banyak di luar itu (seperti apa pun cukup banyak VLC media player dapat melakukan), tapi yang's paling sederhana dan paling efektif bermain satu MP3.
Anda bisa bermain dengan os.jalan sedikit untuk mendapatkannya untuk menemukan jalan ke MP3 untuk anda, berikan nama file dan mungkin membatasi pencarian direktori.
Dokumentasi lengkap dan disiapkan modul tersedia di sini. Saat ini versi Python 3 yang kompatibel.
Mencoba ini. It's sederhana, tapi mungkin bukan metode terbaik.
Harap dicatat bahwa pygame's dukungan untuk
MP3
terbatas. Juga, seperti yang ditunjukkan oleh Samy Bencherif, tidak ada't menjadi konyol pygame jendela popup ketika anda menjalankan kode diatas.Instalasi sederhana -
Lihat juga playsound
Anda mencoba untuk bermain
.mp3
seolah-olah.wav
.Anda bisa mencoba menggunakan pydub untuk mengubahnya menjadi
.wav
format, dan kemudian pakan yang ke pyAudio.Contoh:
Atau, gunakan pygame, seperti yang disebutkan dalam jawaban lain.
Karena itu't sudah disarankan di sini, tapi mungkin salah satu solusi termudah:
Hal ini tergantung pada setiap mpg123 compliant pemain, yang anda dapatkan misalnya untuk Debian menggunakan:
atau
Solusi sederhana:
cheers...
Jika anda're kerja di Jupyter (sebelumnya IPython) notebook, anda dapat
Saya telah mencoba sebagian besar dari opsi yang tercantum di sini dan menemukan berikut ini:
untuk windows 10: mirip dengan @Shuge Lee menjawab;
yang perlu anda jalankan:
untuk Mac: hanya mencoba yang berikut, yang menjalankan os command,
Pada titik ini, mengapa tidak menyebutkan
python-audio-alat
:It's solusi terbaik yang saya temukan.
(Saya butuhkan untuk menginstal
libasound2-dev
, pada Raspbian)Kode kutipan longgar didasarkan pada: https://github.com/tuffy/python-audio-tools/blob/master/trackplay
Lain cepat dan sederhana pilihan...
Sekarang anda mungkin perlu membuat beberapa perubahan kecil untuk membuatnya bekerja. Misalnya, jika pemain membutuhkan tambahan argumen atau anda don't perlu untuk menentukan path lengkap. Tapi ini adalah cara sederhana untuk melakukannya.
Aku punya masalah ini dan tidak menemukan solusi apapun yang saya suka, jadi saya membuat sebuah wrapper python untuk mpg321: mpyg321.
Anda akan perlu untuk memiliki mpg321 diinstal pada komputer anda, dan kemudian melakukan
pip menginstal mpyg321
.Penggunaan cukup sederhana:
Anda juga dapat menentukan callback untuk beberapa acara (musik berhenti oleh pengguna, akhir lagu...).