【发布时间】:2017-06-09 17:18:46
【问题描述】:
我正在使用 video.js 处理我的 angular2 视频,但无法使其正常工作。 我在我的索引文件中使用 video.js CDN。
<link href="https://vjs.zencdn.net/5.11/video-js.min.css" rel="stylesheet">
<script src="https://vjs.zencdn.net/5.11/video.min.js"></script>
我有一个模板文件
<video *ngIf="videoUrl" id="{{id}}"
class="video-js vjs-big-play-centered"
controls
preload="auto"
>
<source src="{{listing.url}}" type="video/mp4">
</video>
还有ngAfterViewInit里面带有video.js代码的组件
export class ListingComponent implements AfterViewInit, OnInit, OnDestroy {
id: string;
ngAfterViewInit() {
videojs(document.getElementById(this.id), {}, function() {
// Player (this) is initialized and ready.
});
}
}
问题是,它显示错误:“找不到名称'videojs'。”那是在ngAfterViewInit
我也尝试通过 npm 和 import {videojs} from 'video.js 安装 video.js,但这也没有用。
请帮助我了解如何使 video.js 与 angular2 一起使用。提前致谢
【问题讨论】: