Pythonでサウンドを再生するのは簡単です。 サウンドファイル(.wav)を再生できるモジュールがいくつかあります。
これらのソリューションはクロスプラットフォーム(Windows、Mac、Linux)です。
主な違いは、使いやすさとサポートされているファイル形式です。 これらはすべてPython3で動作するはずです。パスを指定しない限り、オーディオファイルはPythonプログラムと同じディレクトリにある必要があります。
オプションを調べてみましょう!
関連コース: 完全なPythonプログラミングコースと演習
Pythonでサウンドを再生する
プレイサウンドモジュール
Playsoundモジュールは、オーディオファイルを再生できるクロスプラットフォームモジュールです。 これには依存関係はありません。virtualenvにpipを使用してインストールし、実行するだけです。
1 |
from playsound import playsound |
プラットフォームによって実装が異なります。 Windowsではwindll.winm、Apple OS XではAppKit.NSSound、LinuxではGStreamerを使用します。
私はこれをPython3.5.3でテストしました。 これは、WAVファイルとMP3ファイルの両方で機能するはずです。
pydub
pydubモジュールでサウンドファイルを再生できます。 pypiリポジトリで利用できます(pipでインストールします)。
このモジュールでは、PyAudioとffmpegを使用できます。
1 |
from pydub import AudioSegment |
スナックサウンドキット
モジュールスナックサウンドキットは、いくつかのオーディオファイルを再生できます。 WAV、AU、AIFF、MP3、CSL、SD、SMP、およびNIST / Sphere。
パッケージマネージャーでインストールできます: ‘apt installpython3-tksnack’。 古いバージョンの場合、「python-tksnack」があります。
このモジュールはTkinterに依存しています。 つまり、このモジュールでサウンドを再生するには、GUIモジュールTkinterもインポートする必要があります。 モジュールはしばらく更新されていないようです。
1 |
from Tkinter import * |
ネイティブプレーヤー
システムでネイティブにサウンドを再生することもできます。 これには、端末に何らかのオーディオプレーヤーをインストールする必要があります。 Linuxでは、そのためにmpg123を使用できます。
これは単に外部プレーヤーでmp3ファイルを再生します。
1 |
|
関連コース: 完全なPythonプログラミングコースと演習
Hope this helps!
Source link