首页 > 解决方案 > 音频没有播放 pygame

问题描述

这是我的代码:

from pygame import mixer

mixer.init()
mixer.music.load(r'C:\Users\mahad\Desktop\venvdir\analog.mp3')
mixer.music.play()
print("end")

我想播放一个简单的 mp3 文件。但由于某种原因它没有打开。无法弄清楚我错在哪里:(

标签: pythonaudiopathpygameaudio-player

解决方案


play()呼叫是非阻塞的,即如果您立即退出应用程序(如您的示例),您将永远听不到音乐。

如果你试试这个:

from pygame import mixer
import time

mixer.init()
mixer.music.load(r'C:\Users\mahad\Desktop\venvdir\analog.mp3')
mixer.music.play()
time.sleep(5)
print("end")

您至少会听到五秒钟的音乐。

在适当的游戏应用程序中,您必须先播放音乐,然后再做其他事情——而不是立即退出应用程序。


推荐阅读