python - 音频无法播放pygame

标签 python audio path pygame audio-player

这是我的代码:

from pygame import mixer

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

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

最佳答案

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")

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

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

关于python - 音频无法播放pygame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59594295/

相关文章:

python - python 2.7中巨大列表的时间复杂度

python - 无法在 basemap Python中找到shapefile

python - PySpark - 字符串匹配以创建新列

python - .net automapper 有 python 实现吗?

java - 在 Windows 中更改 JAVA_HOME 系统变量的脚本

php - 单击链接时播放声音

ios - 播放/暂停按钮未出现在Carplay控制台中

audio - 使用 ALSA API 记录每个 channel

file - 如何从 pyspark 中的 hdfs 获取目录的文件名列表?

android - Cordova无法添加Android,退出代码为ENOENT失败