天天看點

python 播放聲音_如何用Python播放聲音?

對于Windows,可以使用winsound。它内置import winsound

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

應該能夠在Linux上使用ossaudodev: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()