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 중국어 웹사이트의 기타 관련 기사를 참조하세요!