Acelerar la búsqueda de video HTML5?

Hey todo me pregunto si ustedes saben algún truco que podría ayudarme. Lo que he implementado es un control deslizante que controla la posición de búsqueda de un video HTML5 a través de la propiedad currentTime. Lo que me gustaría que sucediera es que el usuario está arrastrando el control deslizante que el video está actualizando en tiempo real.

Lo que tengo funciona, pero la imagen de los reproductores de video no se actualiza a cada fotograma al configurar la hora actual. ¿Cualquier pensamiento?

slide: function(e, ui){ seeksliding = true; $gVideo[0].currentTime = ui.value; }, 

Los navegadores modernos generalmente son muy buenos para buscar rápidamente, incluso hasta el punto en el que se pueden sincronizar dos o más vídeos con Javascript , con el mismo tipo de funcionalidad que está describiendo. (Firefox alrededor de la versión 4-5 tardaría unos milisegundos extras y perderá la sincronización, pero ahora es mejor).

El código que tiene debe funcionar, siempre y cuando ui.value esté entre cero y la duración del video. Pero puede tener problemas si a) el video no está cargado o b) hay algo con el archivo de video codificado.

En primer lugar, asegúrese de que el navegador puede reproducir el vídeo y buscar sin controles de Javascript. Simplemente intente abrir el archivo en el navegador, primero directamente fuera de su disco duro y luego fuera de la red. Si no puede buscar con los controles nativos, no puede buscar con Javascript. A veces he visto la búsqueda de errores solucionados por la re-codificación de un video sin B-Frames .

A continuación, compruebe si el video se carga cuando intenta buscar. Puede acelerar esto agregando un atributo de preload a la etiqueta de vídeo. Y asegúrese de que el evento del deslizador no esté habilitado hasta que el navegador tenga la duración del video, al colocar el código del deslizador dentro de un evento loadedmetadata .

  • ¿Cuál es el objetivo de establecer el tamaño mínimo del montón en una aplicación para Android?
  • Cómo ejecutar cordova plugin en el servicio de fondo de Android?
  • Phonegap android - evento deviceready no disparado
  • ¿Qué significa ".line" en la sintaxis del código smali? (Código Android-Smali)
  • JavaScript cómo comprobar el agente de usuario para Mobile / Tablet
  • Multi Seleccionar cuadro <select> en dispositivos móviles
  • ¿Cómo puedo reducir el relleno interno alrededor del texto dentro de un objeto de botón de Android?
  • Enterprise Native Mobile Application Development
  • Dynamic "apple-touch-icon" en dispositivos Android?
  • Evento Javascript para el lanzamiento del navegador móvil o dispositivo despertador
  • ¿Por qué los navegadores móviles cargan mi página completamente ampliada?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.