Kivy: video.position = la valeur ne fonctionne pas (kivy.uix.video) et la recherche ne fonctionne qu'avec le pourcentage, pas la position réelle

Créé le 9 mars 2018  ·  4Commentaires  ·  Source: kivy/kivy

Versions

  • Python : 3
  • Système d'exploitation : Windows 10
  • Kivy : le dernier
  • Méthode d'installation de Kivy : pip

    La description

Essayer de définir la valeur de position de diffusion du widget vidéo ne définit pas réellement la position du flux vidéo.
Je peux obtenir la position, mais je ne peux pas définir la position

La seule façon de définir la vidéo à une position à partir du fichier python est via la méthode seek() du widget. Cependant, la recherche ne prend que 0-1 % de valeur. Dans mon cas d'utilisation, je dois définir une position précise dans une valeur compatible avec la durée.

Comment fait-on cela?

Une solution de contournement qui me vient à l'esprit consiste à convertir la valeur de la position (que je peux obtenir) en une valeur en pourcentage de la durée - mais c'est un peu hacky, n'est-ce pas ?

Tous les 4 commentaires

👋 Merci d'avoir ouvert votre premier numéro ici ! Assurez-vous de suivre le modèle de problème !

Une solution de contournement qui me vient à l'esprit consiste à convertir la valeur [...]

Je n'ai pas de meilleures suggestions, si vous voulez que cela fonctionne avec les versions actuelles, c'est probablement ce à quoi cela se résume ... Regarder kivy/core/video/__init__.py me semble un peu bizarre, définir le position La propriété seek avec la valeur source link . Cela ne semble pas correct, la position est en secondes, la recherche veut un pourcentage (au moins selon sa signature).

@bionoid vous avez raison. Nous devrions avoir une autre fonction à rechercher en quelques secondes lorsque la position est définie

Je suis d'accord avec cette proposition de changement, permettant de positionner le réglage a plus de sens.

Cette page vous a été utile?
0 / 5 - 0 notes