Python でサウンド ファイルを再生する最も簡単な方法を決定するには、プラットフォームの独立性と依存関係の要件を考慮する必要があります。 Pygame は有能なオプションを提供しますが、オーディオ再生のみを処理するには多すぎる可能性があります。
Windows システムの場合、組み込みの winsound モジュールがアクセス可能なソリューションを提供します。
import winsound winsound.PlaySound('sound.wav', winsound.SND_FILENAME)
Linux では、ossaudiodev モジュールが代替手段を提供します:
from wave import open as waveOpen from ossaudiodev import open as ossOpen s = waveOpen('tada.wav','rb') (nc,sw,fr,nf,comptype, compname) = s.getparams( ) dsp = ossOpen('/dev/dsp','w') try: from ossaudiodev import AFMT_S16_NE except ImportError: from sys import byteorder if byteorder == "little": AFMT_S16_NE = ossaudiodev.AFMT_S16_LE else: AFMT_S16_NE = ossaudiodev.AFMT_S16_BE dsp.setparameters(AFMT_S16_NE, nc, fr) data = s.readframes(nf) s.close() dsp.write(data) dsp.close()
(ossaudiodev のクレジット: Bill Dandreta http://mail.python.org/pipermail/python -list/2004- October/288905.html)
以上がPython でサウンド ファイルを再生する方法: Windows と Linux での最も簡単な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。