首页  >  文章  >  后端开发  >  Pygame 声音播放失败:为什么我的音频不播放?

Pygame 声音播放失败:为什么我的音频不播放?

Linda Hamilton
Linda Hamilton原创
2024-11-26 10:33:13301浏览

Pygame Sound Playback Failure: Why Isn't My Audio Playing?

Pygame:听不见声音播放

当尝试将声音文件合并到 Pygame 应用程序中时,您可能会遇到无法播放音频的问题。本文探讨了此问题的常见原因并提供了解决方案。

提供的代码片段初始化 Pygame 并初始化混合器模块。从 WAV 文件创建声音对象,但在调用 play() 方法时,听不到任何音频。

解决方案在于 pygame.init() 调用。对于某些系统,特别是 Windows 7,在初始化混音器模块之前调用 pygame.init() 会干扰声音播放。要解决此问题,请删除 pygame.init() 调用并继续执行 Mixer.init()。

下面修改后的代码解决了此问题:

import time, sys
from pygame import mixer

# pygame.init()
mixer.init()

sound = mixer.Sound(sys.argv[1])
sound.play()

time.sleep(5)

通过删除 pygame.init () 并仅初始化混音器模块,Pygame 将成功在指定系统上播放声音文件。

以上是Pygame 声音播放失败:为什么我的音频不播放?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn