In this tutorial let’s learn about How to Play Mp3 File using Python. It sounds interesting to play an mp3 audio music with Python code. There is no built-in mechanism for running a media file (such as mp3) in Python, but there are various third-party libraries available, such as vlc
or pygame
, that can be used to play an audio file in Python.
Contents
Play Mp3 File using the pygame
Package in Python
pygame
is a Python language library. It is used to create 2-D games and is a platform on which Python modules may be set up to create a game. pygame
is a collection of modules that allow access to system hardware components such as sound, mouse and so on. I
Initially if you don’t have pygame package installed in your system, then run the below command to get it installed.
pip install pygame
The code snippet is given below.
import pygame
pygame.mixer.init()
pygame.mixer.music.load('file_name.mp3')
pygame.mixer.music.play()
Play Mp3 Files using the playsound
Package in Python
playsound
is a cross-platform and single-function module for playing sounds. This module allows you to play a sound file with a single line of code. The playsound
module is a straightforward way to play an mp3 file in Python. It supports both.mp3 and.wav file formats.
Initially if you don’t have playsound
package installed in your system, then run the below command to get it installed.
pip install playsound
In the below code pass the relative path of the mp3 or .wav file basing on your current working directory.
import playsound
playsound.playsound('file.mp3')
The above code plays the mp3 file.
Play Mp3 Files using the vlc
Package in Python
The vlc package in python lets you to play any mp3 file using python. The VideoLAN project created the VLC media player, which is a free and open-source portable cross-platform media player software and streaming media server.
We can utilize the VLC media player with Python as well; to install the VLC module in Python, use the code below.
pip install python-vlc
Post installation, we may import the vlc module to play the mp3 file by doing the following:
- Install the vlc module.
- By providing the path to the mp3 file to the vlc, you can create a VLC media object.
- As a parameter, use the MediaPlayer() function.
- To play the song, use the play() method on the object.
- To stop playing, utilize the object’s stop() method.
import vlc
song = vlc.MediaPlayer("file.mp3")
song.play()
#song.stop()
Hope the above code works!
Conclusion
So by using the above packages you can play any mp3 file. There are other modules like webbrowser
, os
packages which are also used to play mp3 files. In this article we discussed about the vlc
, pygame
and playsound
packages that are used to play mp3 files.
Also Read:
How to Remove Character From String Python
How to Check current Operating System using Python