我已经搜索了大量的答案,我已经反复看过winsound但这只是针对Windows而其他模块似乎都在标准库之外。
是否有一种简单的方法可以使用标准库中可以在大多数平台上运行的内容播放.wav
或任何声音文件?
答案 0 :(得分:0)
您可以在此处找到所有信息: https://wiki.python.org/moin/Audio/
你可以看到有一些内置的模块,比如wave
和其他模块可能更好,也是平台无关的。
如果您选择使用外部库,则可以使用PyMedia
,PySDL
,wxPython
和其他许多选项。
例如,使用PyMedia
:
import pymedia.audio.sound as sound
f = wave.open('myFile.wav', 'rb')
snd = sound.Output( f.getframerate(), f.getnchannels(), sound.AFMT_S16_LE )
s = f.readframes( 300000 )
snd.play(s)