【发布时间】:2018-10-25 02:59:48
【问题描述】:
我是角度新手。我想知道如何将 JWPlayer 集成到我的 angular 4 项目中。我已经在 .angular-cli.json 中导入了 jwplayer.js 的 src。 谢谢。
【问题讨论】:
标签: angular angular2-services jwplayer jwplayer6 jwplayer7
我是角度新手。我想知道如何将 JWPlayer 集成到我的 angular 4 项目中。我已经在 .angular-cli.json 中导入了 jwplayer.js 的 src。 谢谢。
【问题讨论】:
标签: angular angular2-services jwplayer jwplayer6 jwplayer7
首先,您必须通过添加类型定义使其在 Angular 项目中可见:
declare var jwplayer: any;
您可以在组件 ts 文件或 typings.d.ts 文件中添加此类型定义。
然后像这样将 div 添加到您的组件中:
<div id="myDiv">This text will be replaced with a player.</div>
然后在组件中添加代码,例如在 ngOnInit 函数中:
jwplayer("myDiv").setup({
"file": "http://example.com/myVideo.mp4",
"image": "http://example.com/myImage.png",
"height": 360,
"width": 640
});
如果通过 angular-cli.json 导入不起作用,您还可以在 index.html 的头部区域添加脚本标签并直接加载。
【讨论】:
基于@ludwig 解决方案。在这里你可以在 Stackblitz 上try it。
【讨论】:
<html> <head> </head> <body> <app-root></app-root> <!-- JwPlayer--> <script type="text/javascript" src="/assets/libs/jwplayer-7.12.3/jwplayer.js"></script> <script type="text/javascript">jwplayer.key="1D+blahblah/blahblah=="</script> </body> </html>