当尝试将声音文件合并到 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中文网其他相关文章!