在Emberjs上实现jwplayer

时间:2016-08-31 00:49:43

标签: ember.js jwplayer6

我想在emberjs应用程序上实现jwplayer,我使用bower安装jwplayer并将其包含在ember cli build中。

  

app.import( 'bower_components / jwplayer / jwplayer.js');

问题是当我尝试使用应用程序路径来设置jwplayer时:

init() {
    this._super(...arguments);

    jwplayer.key='t7jmHu1/RAgJaW/NYESUcyMbUjuFcEeBqDTr/Q==';

    jwplayer("video").setup({
        file: "http://content.bitsontherun.com/videos/nhYDGoyh-kNspJqnJ.mp4"
    });
}

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在组件内进行此类设置通常更为可取。这样做可以更好地控制何时加载和卸载这样的外部插件。

请参阅此页面(https://guides.emberjs.com/v2.7.0/components/the-component-lifecycle/)上关于第三方库的讨论。您还要确保在willDestroyElement挂钩中清理图书馆的使用,这样您就不会有多个" ghost"您的库的版本在内存中漂浮......