Kivy的声音没有循环

时间:2017-01-08 20:13:25

标签: python loops audio kivy

我对kivy和python相当新,并且已经为应用程序创作了一段时间了。我希望听到“循环”的声音。在应用程序的某些点,所以我最近一直在试验SoundLoader。

有趣的是,当我第一次使用时开始使用它,声音按预期工作和循环。然而,在我想要实现声音的一些新增功能之后,我注意到它不再循环而只是播放声音一次。

我使用Ubuntu 14.04 LTS和kivy版本1.9.0。

我用于声音的代码:

from kivy.core.audio import SoundLoader
tmp=SoundLoader.load('tmp.wav')
tmp.loop = True
tmp.play()

from kivy.core.audio import SoundLoader tmp=SoundLoader.load('tmp.wav') tmp.loop = True tmp.play()

1 个答案:

答案 0 :(得分:0)

这可以通过使用时钟模块来重复播放声音来实现,我从kivy应用程序的快速感知中进行了调整。

def check_sound(self, dt = None):
        self.sound.play()



from kivy.core.audio import SoundLoader
tmp=SoundLoader.load('tmp.wav')
tmp.play()
Clock.schedule_interval(self.check_sound, 1)

我希望这会有所帮助..