Проблема, с которой я сталкиваюсь, заключается в том, что при поиске время запуска видео должно обновляться снова.
При поиске видео остановится, а затем начнет воспроизведение.
Когда видео приостановлено, общая продолжительность времени пропуска также рассчитывается как продолжительность.
Это мой код:
//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;
};
}