【发布时间】:2011-12-06 11:19:09
【问题描述】:
import pygame
file = 'some.mp3'
pygame.init()
pygame.mixer.init()
pygame.mixer.music.load(file)
pygame.mixer.music.play()
这会输出“进程以退出代码 0 完成”,但它不播放任何内容。我该如何解决这个问题?
【问题讨论】:
-
你试过 pygame.mixer.music.play(loops=-1) ???
-
是的,我尝试更改循环、设置音量、更改频道。程序运行但没有声音
-
while pygame.mixer.music.get_busy(): pygame.time.Clock().tick(10)这样的事情解决了我的问题。我不知道为什么,但是音乐很忙。 -
来自pygame.org/docs/ref/music.html “请注意,MP3 支持是有限的。[...] 考虑改用 OGG。”
-
是的,但是当我尝试播放声音时发生了
pygame.mixer.Sound(filename) Sound.play