使用jwplayer(最新版本和许可版本)我似乎无法将getDuration()的值传递给jQuery变量。当下面的函数关闭时,数据未定义。
jwplayer('jwvideo').onPlay(function() {
videoLength = jwplayer().getDuration();
});
我已经尝试了所有可能的变体:
var test = videoLength;
我唯一需要的是通过' videoLength' in到dataString,如:
var dataString = 'address='+ address + '&mediaNr=' + mediaNr;
我在本网站上完成了有关此问题的所有问题。
因此我非常需要帮助!
答案 0 :(得分:0)
首先,在jwPlayer videoLength
事件被触发之前,您不会在onPlay
中获得任何内容。
然后您需要正确管理变量范围。考虑阅读类似这样的答案 - What is the scope of variables in JavaScript?
我会做类似的事情:
<script>
var videoLength
jwplayer('jwvideo').onPlay(function() {
videoLength = jwplayer().getDuration();
});
console.log( videoLength )
</script>
应该给你持续时间(给定jwplayer()。getDuration()是正确的方法)。