我正在尝试使用 pygame 播放声音文件 (.wav),但是当我启动它时,我什么也没听到。
这是代码:
import pygame
pygame.init()
pygame.mixer.init()
sounda= pygame.mixer.Sound("desert_rustle.wav")
sounda.play()
我也试过使用 channel ,但结果是一样的
最佳答案
对我来说(在 Windows 7、Python 2.7、PyGame 1.9 上)我实际上必须删除 pygame.init() 调用以使其工作,或者如果 pygame.init() 保留以在 pygame 中至少创建一个屏幕。
我的例子:
import time, sys
from pygame import mixer
# pygame.init()
mixer.init()
sound = mixer.Sound(sys.argv[1])
sound.play()
time.sleep(5)
https://stackoverflow.com/questions/61045315/
相关文章:
python - 无法执行 Cloud Function 触发不允许未经身份验证的调用的 HTTP
magento - 有没有办法使用 Rest api 在 Magento 2 中获取特定类别的自定义
python - 在 Django Channels 上找不到路径
java - Spring 将 @PathVariable 绑定(bind)到 JavaBean
javascript - 使用 Javascript 在带有自定义磁贴的新浏览器选项卡中打开 PDF
javascript - 使用 Jest/Enzyme 在 React 中的功能组件内部测试方法
javascript - 按下后退按钮时防止 react 路由器重新加载 API 调用。 react
javascript - 使用 ThreeJS 可以保护 3D 模型吗?