Scott Willsleans
Scott Willsleans

Reputation: 41

Force Buffering in whole video while Paused

I want to make the JWPlayer to buffer whole video while in "paused" state.

I used this according to JWPlayer API Reference:

playerInstance.getState("paused", function() {
    playerInstance.getBuffer("100");
    });

I also tried:

if (playerInstance.getState("paused")) {
    playerInstance.getBuffer("100");
    }

and lately:

playerInstance.on("bufferChange", function(callback) {
                console.log(callback.buffer);
                console.log(playerInstance.getBuffer());
            });

This last one works with small mp4 video files, but not with large ones.
*And of course, I'm including JQuery library into my code.


They aren't all working! I'm running it on Chrome, and the video files are large, I know about Chrome issues in download large video files, but come on, isn't there any workaround to bypass it?! I'll appreciate the support, thanks.

Upvotes: 0

Views: 5284

Answers (1)

Sam S
Sam S

Reputation: 566

I'll try to answer this since I cannot comment but having the same desire to force load/buffer the entire video so I can create a simulated highlight reel. From this post it looks like some hacks are needed since Chrome tries to pre-load as little as possible (presumably to save bandwidth usage). Basically use an ajax call to download the file to the browser then play that downloaded file.

Upvotes: 1

Related Questions