Kivy: video.position = el valor no funciona (kivy.uix.video) y la búsqueda solo funciona con porcentaje, no con la posición real

Creado en 9 mar. 2018  ·  4Comentarios  ·  Fuente: kivy/kivy

Versiones

  • Pitón: 3
  • sistema operativo: windows 10
  • Kivy: último
  • Método de instalación de Kivy: pip

    Descripción

Intentar establecer el valor de posición de transmisión del widget de video en realidad no establece la posición de la transmisión de video.
Puedo obtener la posición, pero no puedo establecer la posición

La única forma de colocar el video en una posición desde dentro del archivo python es a través del método seek() del widget. Sin embargo, la búsqueda solo toma un valor de 0-1 %. En mi caso de uso, necesito establecer una posición precisa en un valor que sea compatible con la duración.

¿Como hacemos eso?

Una solución alternativa que me viene a la mente es convertir el valor de posición (que puedo obtener) en un valor porcentual de duración, pero eso es un poco complicado, ¿no?

Todos 4 comentarios

👋 ¡Gracias por abrir tu primer número aquí! ¡Asegúrese de seguir la plantilla de problemas!

Una solución alternativa que me viene a la mente es convertir el valor de posición [...]

No tengo mejores sugerencias, si quieres que funcione con las versiones actuales, esto es probablemente a lo que se reduce... Mirar kivy/core/video/__init__.py me parece un poco extraño, establecer position La propiedad seek con el valor, enlace de origen . Eso no parece correcto, la posición es en segundos, busca quiere un porcentaje (al menos según su firma).

@bionoid tienes razón. Deberíamos tener otra función para buscar en segundos cuando se establece la posición

Estoy de acuerdo con este cambio propuesto, permitir que la posición de ajuste tenga más sentido.

¿Fue útil esta página
0 / 5 - 0 calificaciones