Frage

Wenn ich versuche, die Suchfunktion von zu verwenden kivy.core.audio Modul, ich erhalte diese Fehlermeldung:

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'

Das ist mein Def-Code:

def action_play(self):
    self.label_wid.text = 'Sound played: ' + self.sound.source
    self.sound.seek('30')
    self.sound.play() 

Ich habe versucht, die Datei zu bearbeiten core/audio/audio_gstplayer.py auf diese Weise:

def seek(self, position):
    self.player.seek(position / self.duration)

von:

def seek(self, position):
    self.player.seek(position / self.get_length)

Aber nicht funktionieren....
Wenn Sie eine Lösung haben, um die Suchfunktion ordnungsgemäß zu bedienen, bin ich interessiert

War es hilfreich?

Lösung

Es sieht so aus, als ob dies in der Entwicklung behoben wurde.Sie können auf die Veröffentlichung der nächsten Version (1.8.1) warten oder dies auch tun Installieren Sie die Entwicklungsversion von GitHub.

Auch, self.sound.seek('30') sollte sein self.sound.seek(30), als seek erwartet eine int, kein str.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top