python - 音频没有播放 pygame
问题描述
这是我的代码:
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")
您至少会听到五秒钟的音乐。
在适当的游戏应用程序中,您必须先播放音乐,然后再做其他事情——而不是立即退出应用程序。
推荐阅读
- android - 未使用的导入是否会影响 Android 应用程序的大小?
- android - 我可以使用 ASP MVC Web App 将 JSON 而不是 Web API 返回到 Android 应用程序吗?
- arrays - VBA 工作表循环
- python - 忽略“临时”文件?
- javascript - 如何正确将 Java Hashmap 转换为 javascript 数组
- c# - 尝试单击按钮时无法将类型为“System.__ComObject”的 COM 对象转换为接口类型
- python - 使用 Google-colaboratory 时如何在 wordcloud 中设置 font_path?
- android - 如何修复此错误?E/RecyclerView:无法滚动定位 LayoutManager 集。使用非 null 调用 setLayoutManager
- php - 如何在 WHERE 子句上使用多个 OR?
- python-3.x - 列表索引必须是整数(slit.function)