pygame.mixer.music大约50%的时间工作

时间:2018-03-23 16:38:25

标签: python raspberry-pi pygame raspberry-pi3

class Music():
  def __init__(self, source):
      self.source = source
      self.clock = pygame.time.Clock()
      self.quit = False
      pygame.mixer.init()
      pygame.display.set_mode((200, 100))
      pygame.mixer.music.load(self.source)
  def play(self):
      pygame.mixer.music.play(0)
      pygame.mixer.music.set_endevent(pygame.USEREVENT)
      self.clock.tick(10)
      while not self.quit:
          try:
              pygame.event.poll()
              self.clock.tick(10)
          except KeyboardInterrupt:
              pygame.mixer.music.stop()
              exit()
music = Music("music.mp3")
music.play()

我是Python的新手。代码将运行。然而,音乐有时不播放。

第一轮:播放
第二轮:播放
第三轮:没有声音
第四轮:没有声音
第五轮:播放 第六轮:播放
第7次运行:播放
第8次:没有声音
第9次:没有声音
第10次:播放

希望你明白我的意思,它不一致,有时它有效,有时却没有 我记得有一次,当我离开没有声音的时候,突然它听到了声音。这有点奇怪。

0 个答案:

没有答案