jwplayer 返回函数而不是播放器对象

jwplayer returning function instead of player object

这是我的代码行:this.player = jwplayer(this.id);

我在一个页面上有两个播放器,一个在 iframe 中。在代码中,我记录了 jwplayer 调用的结果。

第一次调用 jwplayer('my-video-player') 时,我得到了一个我可以使用的实例化播放器,其中包含 play() 和 pause() 方法等。到目前为止一切顺利。

下次我打电话给 jwplayer('my-clip-video-player') 我会回来 registerPlugin: ƒ。我不明白为什么创建播放器对象(其中唯一参数是用户定义的 ID)的函数调用与 return 播放器实例不同。

当您调用 jwplayer('my-clip-video-player') 时,jwplayer 调用会检查以确保存在带有 id=my-clip-video-player 的 html 元素。我错误地拥有了其他东西的 id,所以 jwplayer 没有任何东西可以附加播放器。将标记中的 id 更改为 my-clip-video-player 解决了这个问题。