为什么pygame没有打开音频文件?是因为我在使用终端吗?

时间:2017-10-22 20:58:00

标签: macos terminal pygame python-3.6

编辑:我已经让它运行了,我听不到音频。

import pygame pygame.mixer.init() pygame.mixer.music.load("alarmsound.wav") pygame.mixer.music.play()

2 个答案:

答案 0 :(得分:0)

尝试这种方式:

# load sound file
pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096)

pygame.mixer.music.set_volume(0.5)
sound = pygame.mixer.Sound("bird.ogg")
snd_array = pygame.sndarray.array(sound)
snd_out = pygame.sndarray.make_sound(snd_array)
snd_out.play()

答案 1 :(得分:0)

要运行pygame.mixer.music.play(),您需要输入两个值:播放次数以及播放时间。 例如: pygame.mixer.music.play(1,0.0)在运行程序时会播放一次声音。对于无限循环,使用-1。如果您需要更多信息,我建议您访问pygame文档:https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.play

因此,您的代码应如下所示:

import pygame
pygame.mixer.init()
pygame.mixer.music.load("alarmsound.wav")
pygame.mixer.music.play((# of times),(when you want it to play))