您 使用一个库。用纯python编写所有代码可能需要成千上万行代码,才能与音频硬件交互!
对于一个库,例如audiere,它会像这样简单:
import audiere
ds = audiere.open_device()
os = ds.open_array(input_array, 44100)
os.play()
还有pyglet,pygame等。
编辑: audiere
上面提到的模块似乎不再维护,但是我对依赖库的建议保持不变。在这里选择当前项目:
https://wiki.python.org/moin/Audio/
https://pythonbasics.org/python-play-sound/
这里没有很多高级stdlib“包含的电池”的原因是因为与音频硬件的交互可能非常依赖于平台。