Python を使用して MP3 ファイルを再生する

Suraj Joshi 2023年1月30日
  1. Python で playsound パッケージを使用して MP3 ファイルを再生する
  2. Python で pygame パッケージを使用して MP3 ファイルを再生する
  3. Python で vlc パッケージを使用して MP3 ファイルを再生する
  4. Python で webbrowser パッケージを使用して MP3 ファイルを再生する
  5. Python で os パッケージを使用して MP3 ファイルを再生する
Python を使用して MP3 ファイルを再生する

このチュートリアルでは、pygamevlcplaysoundwebbrowser などのパッケージを使用して 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
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

関連記事 - Python Audio