javascript - 为什么 API.play 无法在 Videogular 中的playerReady 上运行?

标签 javascript angularjs videogular

我有一个有 2 个 View 的 Angular SPA。当我从 View 1 转到 View 2 时, View 2 中的视频应该开始播放。我使用 Videogular 并且 view 2 的 Controller 包含以下内容:

 this.onPlayerReady = function (API) {
     this.API = API;
     alert(API.currentState);
     API.play(); 
     alert(API.currentState);
 };

第一个警报说“停止”,下一个警报说“播放”。但视频无法播放。海报图像消失了,但视频卡住了。 在使用 API.play 之前,我是否需要要求比 playerReady 更高的要求?

最佳答案

现在这个问题已经解决了:我必须使用 onCanPlay/vg-can-play 而不是 onPlayerReady。

注意:the tutorial to Videogular API 中未提及 onCanPlay

关于javascript - 为什么 API.play 无法在 Videogular 中的playerReady 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35915485/

相关文章:

javascript - 如何将文件的内容添加到javascript函数

javascript - 如何使用 OK_loadit 函数将 CSS 应用于 iFrame?

javascript - Angular.js 基础模式问题

javascript - 如何使单个标签不可点击?

angularjs - 在所有 Angular Controller 中存储用户信息

c# - 使 WebAPI 操作异步?

javascript - 在 AngularJS 中设置服务变量时遇到问题

angularjs - Videogular Controller 与 onsen UI 一起使用时无法工作

javascript - Videogular 未加载

javascript - 如何在严格模式下找到函数调用者