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

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

このチュートリアルでは、pygamevlcplaysoundwebbrowser などのパッケージを使用して Python で mp3 ファイルを再生する方法について説明します。

playsound パッケージを使用して Python で MP3 ファイルを再生する

Python を使用して mp3 ファイルを再生する簡単な方法の 1つは、playsound ライブラリを使用することです。.mp3 ファイルと .wav ファイルの両方を再生するために使用できます。

import playsound
playsound.playsound('sample.mp3')

現在の作業ディレクトリにある sample.mp3 ファイルを再生します。.mp3 が他のディレクトリに配置されている場合は、現在の作業ディレクトリを基準にした mp3 ファイルのパスを渡すようにしてください。

システムに playsound パッケージがインストールされていない場合は、次のコマンドでインストールできます。

pip install playsound

pygame パッケージを使用して Python で 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

vlc パッケージを使用して Python で MP3 ファイルを再生する

vlc パッケージを使用して、Python で mp3 ファイルを再生することもできます。

import vlc
p = vlc.MediaPlayer("sample.mp3")
p.play()

このコードスニペットは、現在の作業ディレクトリにある sample.mp3 ファイルを再生します。

システムに vlc パッケージがインストールされていない場合は、次のコマンドでインストールできます。

pip install python-vlc

webbrowser パッケージを使用して Python で MP3 ファイルを再生する

import webbrowser
webbrowser.open("sample.mp3")

コードスニペットはブラウザウィンドウにタブを開き、現在の作業ディレクトリにある sample.mp3 ファイルを再生します。

os パッケージを使用して Python で 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")

関連記事 - Python Audio

  • Python でテキストを音声に変換する