コードにインポートした後に wav オーディオを再生するにはどうすればよいですか?
from pydub import AudioSegment
song = AudioSegment.from_wav("explosion.wav")
コードにインポートした後に wav オーディオを再生するにはどうすればよいですか?
from pydub import AudioSegment
song = AudioSegment.from_wav("explosion.wav")
コードが何をしているか (たとえば、REPL で) を簡単に把握したいだけの場合は、pydub.playback を使用できます。
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_wav("explosion.wav")
play(song)
pyaudioがインストールされている場合は、それが使用されます。インストールが難しい場合があります。それ以外の場合は、ffplay が使用されます。
ffplay
すべてのプラットフォームでの標準の ffmpeg インストールの一部ではないため、そのルートに進む場合は、pydub ドキュメントの「 Getting ffmpeg setup」を参照してください。
もう 1 つの注意点: ffplay は、サウンドの再生中にウィンドウを開く原因となります。これは、プロダクション コードで使用するためのソリューションとして受け入れられるものではないことはほぼ間違いありません。本番コードでオーディオを再生したい場合は、他のオプションを検討する必要があります。