【发布时间】:2020-02-22 10:28:53
【问题描述】:
通过谷歌搜索,我想出了以下代码来跟踪播放、结束和视频进度(观看视频的百分比)。我使用Vimeo API Tracking 输入。
PLAY 和 END 工作。 TIMEUPDATE 在观看 10% 的视频时也可以使用,但不能在 console.log 中使用。我无法弄清楚我做错了什么。
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>video-test-vimeo</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<iframe src="https://player.vimeo.com/video/76979871" width="640" height="360" frameborder="0" allowfullscreen allow="autoplay; encrypted-media"></iframe>
<script src="https://player.vimeo.com/api/player.js"></script>
<script>
var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);
player.on('play', function() {
console.log('played the video!');
});
player.on('ended', function() {
console.log('ended the video!');
});
player.on('timeupdate', function(data) {
console.log('Percentage watched: '+data.percent);
if (data.percent == 0.1) {
console.log('10% of video watched');
}
});
</script>
</body>
</html>
【问题讨论】:
标签: javascript vimeo