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系统中循环的同时,却没有关于我的MAC,并且它没有任何声音或者甚至在我的朋友的windows系统。 有谁知道如何解决这个问题?
非常适用于Ubuntu的10.04和pygame的1.9.1。
有些事情你可以试试:
- 初始化整个pygame的
pygame.init()
- i_4_got的建议(创建一个显示)
pygame.display.set_mode((200,100))
- 把一个暂停(打勾)播放的get_busy之间
- 内环路调查事件
pygame.event.get()
例:
import pygame
pygame.init()
pygame.display.set_mode((200,100))
pygame.mixer.music.load("only one.mp3")
pygame.mixer.music.play(0)
clock = pygame.time.Clock()
clock.tick(10)
while pygame.mixer.music.get_busy():
pygame.event.poll()
clock.tick(10)
Pygame的声音不工作修复
信息
请尝试重新安装pygame的或升级它我曾版本1.9.1
,我升级到1.9.3
通过下面的命令
pip install pygame --upgrade
注意:
如果你用的easy_install安装它,它一点儿也不工作。 不知道,但是当我试图用的easy_install它不工作
该代码是一样的你,但我只是取代它与我的音乐文件进行检查。
你可以看到它的图像:
在此图像
.wav文件似乎运作良好
我.mp3文件检查了一下,发现它一点儿也不工作。 您可以将MP3播放从为.wav: 转换器
或者使用PyMedia
如果你不希望使用任何网站将其转换。
你也可以用pydub转换。
你可以从这里下载pydub
链接
或键入命令行下面的命令:
pip install pydub
import winsound
winsound.PlaySound(filename [as string with path if necessary], flag [integer z.B. 1 for asynchronous] )
这工作正常的Windows 8和Python 2.7.6和* .wav文件
不同的标志,你可以检查,如果你键入winsound.
并查找自动填充列表。
该标志是像SND_FILENAME
或相似。
如果您键入到像编辑: *winsound.SND_FILENAME
你在应用整数PLaySound
从上面的命令
玩得开心
如果u改变了MP3播放,OGG格式,试试这个它会更容易..其简单
from pygame import *
pygame.init()
pygame.mixer.music.load("only one.ogg")
pygame.mixer.music.play(-1)
pygame.mixer.music.set_volume(0.3)
投票,如果其工作的回答,如果不告诉我什么是错