在Python中播放声音文件(.wav)最简单的方法是什么?我所说的最简单是指平台无关性和依赖性都最低。pygame当然是一种选择,但它似乎只是声音的杀伤力。
发布于 2009-12-05 20:52:49
我喜欢pygame,下面的命令应该可以用:
pygame.init()
pygame.mixer.Sound('sound.wav').play()但在我的两台电脑上都没有,而且在这个问题上的帮助也是有限的。编辑:我知道为什么pygame声音对我不起作用,它不能正确加载大多数声音,当我加载它们时,'length‘属性是~0.0002。也许使用其他东西而不是我的游戏来加载它们会让它更普遍地运行。
在pyglet中,使用上面的例子,我得到了一个资源找不到的错误,包括文件的相对路径和完整路径。
使用pyglet.media.load()而不是pyglet.resource.media()可以让我加载文件。
但是,除非我运行pyglet.app.run(),否则sound.play()只播放文件的第一部分,它会阻止其他所有内容……
https://stackoverflow.com/questions/307305
复制相似问题