python - Pygame,声音不播放

我正在尝试使用 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 模型吗?

go - 在 Ubuntu 18.04 的 $ANDROID_HOME/ndk-bundle 和 $

python - 求解一对线性方程时的断言错误