2017-01-21 2 views
0

Ich möchte den JWPlayer zum Puffern des gesamten Videos im "pausierten" Zustand machen.
Pufferung im ganzen Video erzwingen, während pausiert

benutzen ich dieses nach JWPlayer API-Referenz:

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

ich auch versucht:

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

und in letzter Zeit:

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

Dieses letzt man arbeitet mit kleiner mp4 Videodateien, aber nicht mit großen.
* Und natürlich schließe ich JQuery-Bibliothek in meinen Code ein.


Sie funktionieren nicht alle! Ich verwende Chrome, und die Videodateien sind groß. Ich weiß über Chrome-Probleme beim Herunterladen großer Videodateien Bescheid, aber komm, gibt es keine Umgehungslösung, um es zu umgehen ?! Ich werde die Unterstützung zu schätzen wissen, danke.

Antwort

0

Ich werde versuchen, dies zu beantworten, da ich nicht kommentieren kann, aber mit dem gleichen Wunsch zu laden/Puffer das gesamte Video, so dass ich eine simulierte Highlight-Rolle erstellen kann. Von this post sieht es aus wie einige Hacks benötigt werden, da Chrome versucht, so wenig wie möglich zu laden (vermutlich um Bandbreite zu sparen). Verwenden Sie grundsätzlich einen Ajax-Aufruf, um die Datei in den Browser herunterzuladen und dann die heruntergeladene Datei abzuspielen.

+0

Mit ein wenig mehr rep, [werden Sie in der Lage, Fragen wie diese zu kennzeichnen] (https://stackoverflow.com/privileges/comment). Bis dahin ist das Posten von Links als Antworten nicht wirklich ideal und sie werden im Allgemeinen gelöscht. Oder, wenn die Frage kein Duplikat ist, * schneide die Antwort auf diese spezielle Frage *. –

Verwandte Themen