javascript - 如何使用 Froogaloop Angularjs 从 vimeo 添加多个视频

标签 javascript html angularjs vimeo froogaloop

我正在尝试使用 vimeo Javascript 库“Froogaloop”为视频中的视频数组添加一些函数(“stop”、“pause”、“onFinish”)。

有人知道如何在 AngularJs 中做到这一点吗?

最佳答案

在 HTML 上,您有这样的代码:

<div class="modulo-textos" ng-repeat="video in videos track by $index">
  <iframe id="player{{$index + 1}}" ng-src="{{getVideoUrl(video, $index)}}" width="100%" height="350px" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>

videos 是包含您要筛选的视频信息的数组,不要忘记在 ng-repeat 标签上添加“按索引跟踪”。

在 Controller 上:您将拥有如下功能:

$scope.getVideoUrl = function(video, index) {
   var player_id = 'player' + (index + 1);
   var video_url = 'https://player.vimeo.com/video/' + video.video_id + '?api=1&player_id=' + player_id;
   var player = '#' + player_id;
   var iframe = $(player)[0];
   var player = $f(iframe);
   player.addEvent('ready', function() {
     player.addEvent('finish', onFinish);
   });
   function onFinish() {
     console.log(video);
    };
   return video_url;
  };

当视频完成时,它将在控制台上打印视频对象。 您可以添加“onPause”或“onPlayProgress”等功能。

关于javascript - 如何使用 Froogaloop Angularjs 从 vimeo 添加多个视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472993/

相关文章:

javascript - 使用 codeigniter 选择的显示选项

javascript - 忽略php中的javascript错误

javascript - 如何在 Vue js 中将 Checkboxes 与 Chips 绑定(bind)(双向绑定(bind))

html - 纯css渐变

javascript - 选择值后清除 AngularJS 选择

javascript - 如何使用内联 javascript if 语句将样式设置为表行

html - 在 IE9 中显示全零的有序列表

c++ - 如何使用 C++ CGI 脚本?

c# - 如何处理通知警报和服务器进程的用户指定的本地日期时间?

angularjs - 为什么每次加载新页面时我的 angularjs 服务都会重新加载?