just in case you haven’t figured this out yet, I managed to get videojs to keep filling the buffer while pause by doing this:
player.on("loadedmetadata", function () { videojs.Vhs.GOAL_BUFFER_LENGTH = player.duration(); });