Python でオーディオを再生するにはどうすればいいですか?

0 株式
0
0
0
0

導入

この記事では、Pythonで最も人気のあるオーディオライブラリを使ってオーディオを再生する方法を紹介します。オーディオを再生する様々な方法について学びます。.

方法1: playsoundモジュールを使用する

パッケージをインストールするには、次のコマンドを実行します。

pip インストール playsound

 

  • playsound モジュールには playsound() という関数が 1 つだけ含まれています。.
  • 引数は1つ、再生したいサウンドが保存されているファイルへのパスです。ローカルファイルまたはURLを指定できます。.
  • オプションの2番目の引数 block は、デフォルトでは True に設定されています。これを False に設定すると、関数を非同期に実行できます。.
  • WAV ファイルと MP3 ファイルの両方で動作します。.
# 必要なモジュールをインポートします。from playsound import playsound # for playing note.wav file playsound('/path/note.wav') print('playing sound using playsound')

روش 2: استفاده از ماژول pydub

パッケージをインストールするには、次のコマンドを実行します。

sudo apt-get install ffmpeg libavcodec-extra
pip install pydub

این ماژول از متد from_wav() برای پخش فایل wav و از متد from_mp3() برای پخش فایل mp3 استفاده می کند. متد play() برای پخش فایل های wav و mp3 استفاده می شود:

# 必要なモジュールをインポートします from pydub import AudioSegment from pydub.playback import play # mp3 ファイルを再生します song = AudioSegment.from_mp3("note.mp3") print('pydub を使用してサウンドを再生しています') play(song)

روش 3: استفاده از ماژول tksnack

tksnack モジュールは、Python スクリプトで tk オブジェクトを有効にするために tkinter というモジュールに依存しています。Python 用の tkinter パッケージと tksnack パッケージをインストールする必要があります。これらのパッケージをインストールするには、以下のコマンドを実行します。

sudo apt-get install python3-tk
sudo apt-get install python3-tksnack

از متد play() برای پخش فایل های صوتی استفاده می شود. آرگومان مسدود کننده بیان می کند که صدا به صورت ناهمزمان پخش می شود.

# import required modules
from Tkinter import *
import tkSnack

# initialize tk object to use tksnack
root = Tk()
tkSnack.initializeSnack(root)

# play sound
snd = tkSnack.Sound()
snd.read('note.wav')
print('playing sound using tkSnack')
snd.play(blocking=1)

方法4:ネイティブプレーヤーを使用する

この方法では、システム上でネイティブにサウンドを再生します。この方法では、端末にインストールされた外部プレーヤーを使用してオーディオファイルを再生します。.

# import required module
import os

# play sound
file = "note.wav"
print('playing sound using native player')
os.system("afplay " + file)

روش 5: استفاده از ماژول ساده صوتی

これは主にWAVファイルとNumPy配列の再生用に設計されています。パッケージをインストールするには、次のコマンドを実行します。
$ sudo apt-get install libasound2-dev
$ pip3 install simpleaudio

از متد play() برای پخش فایل های صوتی استفاده می شود.

# import required module
import simpleaudio as sa

# define an object to play
wave_object = sa.WaveObject.from_wave_file('note.wav)
print('playing sound using simpleaudio')

# define an object to control the play
play_object = wave_object.play()
play_object.wait_done()g
コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

あなたも気に入るかもしれない