Как рассчитать общее время воспроизведения html видео, даже если пользователь приостановил, ищет, остановил - PullRequest
0 голосов
/ 24 января 2020

Проблема, с которой я сталкиваюсь, заключается в том, что при поиске время запуска видео должно обновляться снова.

  • При поиске видео остановится, а затем начнет воспроизведение.

  • Когда видео приостановлено, общая продолжительность времени пропуска также рассчитывается как продолжительность.

Это мой код:

//taking start time 
var videostartingtime = vid.currentTime; 

//taking end time if paused.
vid.onpause = function() 
{
    var videopaustime = vid.currentTime;

    //calculating duration
    //I got the duration here if video not been seeked.
    var totaltimewatched = videopaustime - videostartingtime;   
}

//if video seeked,
//if video seeked, starting time should be time after seeked. so updating the starting time again.
//again video starts playing and when paused or stopped, I will take end time.
//calculating total duration.

vid.onseeked = function() 
{
    var videostartingtime1 = vid.currentTime;

    vid.onpause = function() 
    {
        var videopaustime = vid.currentTime;
        var totaltimewatched = videopaustime videostartingtime1;
    };
}
...