Question: I am using webapi-avplay to play video on samsung tizen tv web app.
Video starts buffering when I am forwarding the video and after the completion of buffering, video starts playing.
At the time when buffering in progress, I am trying to forward/backward video but unfortunately unable to forward/backward video.
So I want to forward/backward video during buffering. I have searched and read doc but not found any help related to my problem.
So Please help us to getting out from here.

Answer: 
Have you tried coding inside **onbufferingprogress** method. Like: 

```
var listener = {

    onbufferingprogress: function(percent) {
        console.log("Buffering in progress");
        loadingObj.setPercent(percent);

        /* Move 5 seconds back */ 
        var back_button = document.getElementById("v-back"); /* Back button */
        back_button.addEventListener("click", function() {              
          video.currentTime -= 5        
         }, false);
    }
}

webapis.avplay.setListener(listener);

```

Thank you.
when you are trying to seek you should pause the video after that you should seek visually update the progress bar and current time. When the user stopped seeking you should use webapis.avplay.seekTo(seekingTime) and play the video. It works for me.

```
const handleSeekForward = () => {
setForwardSteps((prev) => prev + 1);
player().pause();

const seekTime = player().getCurrentTime() + 2 * clamp(forwardSteps(), 3, 120);

if (seekTime > player()?.getDuration()) {
  return;
}

const progress = progressUpdate(player()?.getCurrentTime());
setCurrentProgress(progress);

if (hasNativeHLS()) {
  const hour = getHours(seekTime);
  const minutes = getMinutes(seekTime);
  const seconds = getSeconds(seekTime);

  setCurrentTime(`${hour}:${minutes}:${seconds}`);
}

player().seek(seekTime);

```

};