2017-01-21 8 views
0

"일시 중지됨"상태에서 전체 비디오를 버퍼링하도록 JWPlayer를 만들고 싶습니다.일시 중지 된 동안 전체 비디오에서 강제 버퍼링


내가 사용이 JWPlayer API 참조에 따라 : 나는 또한 시도

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

:

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

및 최근 :

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

이 마지막 하나는 작은 MP4와 함께 작동 비디오 파일은 있지만 큰 파일은 포함하지 않습니다.
* 물론 코드에 JQuery 라이브러리가 포함되어 있습니다.


모두 작동하지 않습니다! Chrome에서 실행 중이며 동영상 파일이 큽니다. 큰 동영상 파일을 다운로드 할 때 Chrome 문제가 있음을 알고 있지만이를 피하기위한 해결 방법이 없습니까?! 도움에 감사드립니다, 감사합니다.

답변

0

주석을 달 수는 없지만 전체 비디오로드/버퍼를 강제 실행하려는 동일한 욕구가 있으므로 시뮬레이션 된 하이라이트를 만들 수 있기 때문에 이에 대한 대답을 시도 할 것입니다. this post에서 Chrome은 가능한 한 적은 양 (예 : 대역폭 사용량을 절약하기 위해)으로 미리로드하려고하기 때문에 해킹이 필요합니다. 기본적으로 ajax 호출을 사용하여 브라우저에 파일을 다운로드 한 다음 다운로드 한 파일을 재생합니다.

+0

좀 더 많은 담당자와 [이 같은 중복 질문을 표시 할 수 있습니다] (https://stackoverflow.com/privileges/comment). 그때까지 답변을 답변으로 게시하는 것은 이상적이지 않으며 일반적으로 삭제됩니다. 또는 질문이 중복이 아닌 경우 *이 특정 질문에 대한 답을 맞 춥니 다. –