2012-12-06 7 views
3

jwplayer로 작업합니다 (최신 및 라이센스 버전). getDuration() 값을 jQuery 변수에 전달할 수 없습니다. 아래 함수가 닫히면 데이터가 정의되지 않습니다. 나는 모든 통해 갔다jwPlayer 변수를 jquery에 전달합니다.

var dataString = 'address='+ address + '&mediaNr=' + mediaNr; 

:

var test = videoLength; 

내가해야 할 유일한 것은이 같은 dataString에 'videoLength'를 전달하는 것입니다 :

jwplayer('jwvideo').onPlay(function() { 
    videoLength = jwplayer().getDuration(); 
}); 

는 이미와 가능한 모든 변화를 시도 이 사이트에 대한 질문.

나는 진심으로 도움이 필요합니다!

답변

0

우선 jwPlayer onPlay 이벤트가 발생하기 전까지는 videoLength에 아무것도 표시되지 않습니다.

그러면 가변 범위를 올바르게 관리해야합니다.

<script> 
var videoLength 

jwplayer('jwvideo').onPlay(function() { 
    videoLength = jwplayer().getDuration(); 
}); 

console.log(videoLength) 

</script> 

당신 기간을 주어야한다. (주어진 jwplayer() getDuration()이 대한 올바른 방법입니다) : 이것이 내가 뭔가를 할 것 What is the scope of variables in JavaScript?

을 답변 - 같은 업 뭔가를 읽어보십시오.

관련 문제