Estoy usando videojs para reproducir videos en el sitio y estoy tratando de crear transmisiones de video de inicio de sesión, pero tengo dificultades para iniciar sesión en los usuarios que buscan videos. Necesito buscar la hora de inicio y finalización y parece que la función integrada handleSeeked () en videojs hace el trabajo, pero no puedo hacer que funcione. ¿Alguien sabe cómo usar esta función?
Actualizar
Parece que esta pregunta trata sobre el mismo problema, pero las soluciones no funcionan del todo y cada una tiene un pequeño problema.
Pude obtener lo que quería con el siguiente código, pero tuve que manejar todo por mi cuenta, así que si todavía hay una mejor manera de hacerlo, me encantaría que pudieras ayudarme.
var previousTime = 0, currentTime = 0, completeTime = 0, position = 0; player.on('timeupdate', function () { previousTime = currentTime; currentTime = Math.floor(player.currentTime()); // save 'position' so long as time is moving forward with each update if (previousTime < currentTime) { position = previousTime; console.log('pos',position) previousTime = currentTime; console.log('pre',previousTime) } }); player.on('seeked', function () { completeTime = Math.floor(player.currentTime()); console.log("User came from: " + position); console.log("User ended at: " + completeTime); position= Math.floor(player.currentTime()) });