我已经搜索了很多以找到答案,我已经多次看到 winsound 但这只是针对 windows 和其他模块似乎都在标准库之外。
有没有简单的方法来玩.wav
或任何使用标准库中可以在大多数平台上运行的声音文件?
最佳答案
您可以在这里找到所有信息:
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)
关于python - 使用 Python 标准库的跨平台声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22987340/