Python を使用して MP3 ファイルを再生する
-
Python で
playsound
パッケージを使用して MP3 ファイルを再生する -
Python で
pygame
パッケージを使用して MP3 ファイルを再生する -
Python で
vlc
パッケージを使用して MP3 ファイルを再生する -
Python で
webbrowser
パッケージを使用して MP3 ファイルを再生する -
Python で
os
パッケージを使用して MP3 ファイルを再生する
このチュートリアルでは、pygame
、vlc
、playsound
、webbrowser
などのパッケージを使用して Python で mp3 ファイルを再生する方法について説明します。
Python で playsound
パッケージを使用して MP3 ファイルを再生する
Python を使用して mp3 ファイルを再生する簡単な方法の 1つは、playsound
ライブラリを使用することです。.mp3
ファイルと .wav
ファイルの両方を再生するために使用できます。
import playsound
playsound.playsound("sample.mp3")
現在の作業ディレクトリにある sample.mp3
ファイルを再生します。.mp3
が他のディレクトリに配置されている場合は、現在の作業ディレクトリを基準にした mp3 ファイルのパスを渡すようにしてください。
システムに playsound
パッケージがインストールされていない場合は、次のコマンドでインストールできます。
pip install playsound
Python で pygame
パッケージを使用して MP3 ファイルを再生する
pygame
は、サウンド、マウス、キーボードなどのシステムのハードウェアコンポーネントへのアクセスを提供するモジュールのコレクションです。このパッケージを使用して、Python で mp3 ファイルを再生できます。
import pygame
pygame.mixer.init()
pygame.mixer.music.load("sample.mp3")
pygame.mixer.music.play()
このコードスニペットは、現在の作業ディレクトリにある sample.mp3
ファイルを再生します。pygame
を使用して mp3 ファイルを再生する際に問題が発生した場合は、mp3 ファイルを .wav
形式に変換できます。
システムに pygame
パッケージがインストールされていない場合は、コマンドを使用してインストールできます。
pip install pygame
Python で vlc
パッケージを使用して MP3 ファイルを再生する
vlc
パッケージを使用して、Python で mp3 ファイルを再生することもできます。
import vlc
p = vlc.MediaPlayer("sample.mp3")
p.play()
このコードスニペットは、現在の作業ディレクトリにある sample.mp3
ファイルを再生します。
システムに vlc
パッケージがインストールされていない場合は、次のコマンドでインストールできます。
pip install python-vlc
Python で webbrowser
パッケージを使用して MP3 ファイルを再生する
import webbrowser
webbrowser.open("sample.mp3")
コードスニペットはブラウザウィンドウにタブを開き、現在の作業ディレクトリにある sample.mp3
ファイルを再生します。
Python で os
パッケージを使用して MP3 ファイルを再生する
システム上の音楽プレーヤーを使用して、Python を介して mp3 ファイルを再生できます。この目的のために、私たちは os
モジュールの助けを借ります。
ネイティブメディアプレーヤーは、オペレーティングシステムによって異なります。したがって、あるプラットフォームのコードが別のプラットフォームでは機能しない可能性があります。
Linux プラットフォーム用の次のコードスニペットを使用して、Python の os
パッケージを使用して mp3 ファイルを再生します。
import os
os.system("mpg123 " + "sample.mp3")
Linux システムに mpg123
がインストールされていない場合は、次のコマンドを使用してインストールできます。
sudo apt install mpg123
macOS の場合、次のコードスニペットを使用して、Python の os
パッケージを使用して mp3 ファイルを再生します。
import os
os.system("afplay " + "sample.mp3")
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn