Tôi đang cố gắng nhận ra sự kiện onPlay, onPause và onFinish cho vimeo bằng API froogaloop. Tôi đã thử tất cả mọi thứ tôi có thể tưởng tượng với điều này, và không có may mắn.Vimeo Froogaloop API không nhận ra sự kiện
tôi nhận được lỗi này trên Firefox:
Và trong Chrome:
Nhập froogaloop từ CDN:
<script src="http://a.vimeocdn.com/js/froogaloop2.min.js"></script>
JS của tôi:
$(function(){
var vimeoPlayer = document.querySelector('iframe');
$f(vimeoPlayer).addEvent('ready', ready);
function ready(player_id) {
froogaloop = $f(player_id);
function setupEventListeners() {
function onPlay() {
froogaloop.addEvent('play',
function(data) {
console.log('play event');
});
}
function onPause() {
froogaloop.addEvent('pause',
function(data) {
console.log('pause event');
});
}
function onFinish() {
froogaloop.addEvent('finish',
function(data) {
console.log('finish');
});
}
onPlay();
onPause();
onFinish();
}
setupEventListeners();
}
})
HTML của tôi:
<iframe src="http://player.vimeo.com/video/3718294?api=1" width="623" height="350" frameborder="0" id="iframe-video"></iframe>
Bạn được chào đón! Mừng vì tôi có thể giúp. –
Tôi đã làm một ví dụ về cách sử dụng API Vimeo ở đây: http://labs.funkhausdesign.com/examples/vimeo/froogaloop2-api-basics.html –
Tôi vẫn đang slogging thông qua phần 'giờ thất vọng'. Khi tôi làm theo các ví dụ được đưa ra tất cả tôi nhận được là vi phạm chính sách bảo mật javascript. Làm thế nào bạn vượt qua những điều này? – RSG