题
当我尝试使用 kivy.core.audio 模块,我收到此错误:
File "./controller.kv", line 32, in < module >
on_press: root.action_play()
File "main.py", line 37, in action_play
self.sound.seek('30')
File "/usr/lib/python2.7/dist-packages/kivy/core/audio/audio_gstplayer.py", line 79, in seek
self.player.seek(position / self.duration)
AttributeError: 'SoundGstplayer' object has no attribute 'duration'
.
def action_play(self):
self.label_wid.text = 'Sound played: ' + self.sound.source
self.sound.seek('30')
self.sound.play()
.
我试图编辑文件核心/ audio / audio_gstplayer.py :
def seek(self, position):
self.player.seek(position / self.duration)
.
def seek(self, position):
self.player.seek(position / self.get_length)
.
解决方案
它看起来像是在开发中得到了解决的。您可以等待释放下一个版本(1.8.1),或者您可以从github安装开发版本。
此外,self.sound.seek('30')
应该是生成的,因为self.sound.seek(30)
是期待一个生成的,而不是世代odicetagcode。 不隶属于 StackOverflow