我对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()
答案 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)
我希望这会有所帮助..