>  기사  >  백엔드 개발  >  Python에서 사운드 파일을 재생하는 방법: Windows 및 Linux를 위한 가장 간단한 방법

Python에서 사운드 파일을 재생하는 방법: Windows 및 Linux를 위한 가장 간단한 방법

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-24 19:44:29852검색

How to Play Sound Files in Python: The Simplest Methods for Windows and Linux

Python에서 사운드를 재생하는 가장 쉬운 방법

Python에서 사운드 파일을 재생하는 가장 간단한 접근 방식을 결정하려면 플랫폼 독립성과 종속성 요구 사항을 고려해야 합니다. Pygame은 가능한 옵션을 제공하지만 오디오 재생만 처리하기에는 과도할 수 있습니다.

Windows

Windows 시스템의 경우 내장된 Winsound 모듈이 접근 가능한 솔루션을 제공합니다.

import winsound

winsound.PlaySound('sound.wav', winsound.SND_FILENAME)

Linux

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.