La búsqueda de audio de Kivy no funciona correctamente
Pregunta
Cuando intento utilizar la función de búsqueda de kivy.core.audio módulo, me sale este error:
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'
Este es mi código de definición:
def action_play(self):
self.label_wid.text = 'Sound played: ' + self.sound.source
self.sound.seek('30')
self.sound.play()
Intenté editar el archivo núcleo/audio/audio_gstplayer.py De este modo:
def seek(self, position):
self.player.seek(position / self.duration)
por:
def seek(self, position):
self.player.seek(position / self.get_length)
Pero no funciona....
Si tiene una solución para operar correctamente la función de búsqueda, estoy interesado
Solución
Parece que esto se ha solucionado en desarrollo.Puede esperar a que se lance la próxima versión (1.8.1), o puede instalar la versión de desarrollo de GitHub.
También, self.sound.seek('30')
debiera ser self.sound.seek(30)
, como seek
está esperando un int
, No un str
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow