这个JWPlayer设置语法如何工作?

时间:2016-08-23 22:31:29

标签: javascript jwplayer

我是一个相当简单的JavaScript用户,JWPlayer setup调用的语法引起了我的兴趣。它是这样的:

jwplayer('player_container').setup({
  "height"   : 360,
  "width"    : 640,
  "file"     : "https://xxxx.org/yyyy.mp4",
  "controls" : true,
  "autostart": true
});

其中player_container是最终将包含播放器代码的<div>的ID。

我不明白这里发生了什么;似乎有两组参数被传递:'player_container'和一个对象。我的猜测是创建了jwplayer的新实例,并将其添加到索引为"player_container"的JS“哈希”中,但这只是猜测。

有人可以告诉我如何解释这种语法吗?

1 个答案:

答案 0 :(得分:0)

此代码也可以写成:

var player_instance = jwplayer('player_container');
player_instance.setup({
  "height"   : 360,
  "width"    : 640,
  "file"     : "https://xxxx.org/yyyy.mp4",
  "controls" : true,
  "autostart": true
});

对jwplayer函数的调用会创建一个对象,setup是该对象的一个​​方法。在JW Player的情况下,还有其他方法,如.on(...)。