【发布时间】:2012-11-30 17:14:46
【问题描述】:
import pygame
pygame.mixer.init()
pygame.mixer.music.load("only one.mp3")
pygame.mixer.music.play(0)
while pygame.mixer.music.get_busy():
pygame.time.Clock().tick(10)
当我运行代码时,没有声音,程序很快就结束了。最初我没有 while 循环,直到我看到类似问题的答案中的建议。该程序在我朋友的windows系统上确实进入了while循环,但在我的mac上没有,即使在我朋友的windows系统上也没有任何声音。有人知道如何解决吗?
【问题讨论】:
-
如果你创建了一个显示屏幕,上面的代码就可以工作,没有它就不行。你想在没有 pygame 屏幕的情况下播放音乐吗?我找不到任何显示混音器模块独立于典型 pygame 应用程序工作的文档。
-
我想你只需要先打开一个窗口。