使用pygame的,但没有声音播放音乐(play music using pygame but no

2019-07-04 07:59发布

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系统。 有谁知道如何解决这个问题?

Answer 1:

非常适用于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)


Answer 2:

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


Answer 3:

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从上面的命令

玩得开心



Answer 4:

如果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)

投票,如果其工作的回答,如果不告诉我什么是错



文章来源: play music using pygame but no sound