У меня есть проект с различными точками на действиях по запуску видео vimeo.Хорошо работал в течение ряда лет.
Начиная с прошлой недели, я обнаружил, что я получаю следующие ошибки из кода vimeo, когда достигается ключевая точка и ничего не происходит.
SCRIPT5009: «Символ не определен» Файл: player.js, строка 2, столбец 248330.
Это в IE11 и Chrome v 63.0.3239.132
Кто-нибудь знает, чтоможет продолжаться?Буду благодарен за любую помощь.
Я получаю те же ошибки из этого простого кода, насколько я могу лучше всего, что я нахожу в документации vimeo.
<script src="https://player.vimeo.com/api/player.js"></script>
<iframe src="https://player.vimeo.com/video/76979871" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="autoplay; encrypted-media"></iframe>
<script>
var iframe = document.querySelector('iframe');
var player = new Vimeo.Player(iframe);
player.on('play', function() {
console.log('played the video!');
});
player.getVideoTitle().then(function(title) {
console.log('title:', title);
});
player.addCuePoint(15, {
customKey: 'customValue'
}).then(function(id) {
// cue point was added successfully
}).catch(function(error) {
switch (error.name) {
case 'UnsupportedError':
// cue points are not supported with the current player or browser
break;
case 'RangeError':
// the time was less than 0 or greater than the video’s duration
break;
default:
// some other error occurred
break;
}
});
player.on('cuepoint'), function () {
console.log("cuePointreached...");
}
</script>
Спасибо за любую помощь.
Редактировать 17 октября
Полезно ли добавить, что я также получаю те же ошибки из кодаопубликовано с последней ошибкой о ключевых точках, которые я вижу здесь и по этой ссылке .?Контрольные точки добавляются просто отлично, но ошибка срабатывает после достижения контрольной точки.
В случае, если у кого-то еще есть такая же проблема, возможно, стоит добавить, что ключевые метки все еще срабатывают, если у вас есть ссылки vimeo, которые вы можете использовать непосредственно в теге html5 video (я думаю, вам нужен аккаунт vimeo proчтобы получить это).Код, который я использовал для этого ниже.Хотя ничего не делает для управления пропускной способностью и т. Д., И я уверен, что в противном случае это можно улучшить.
v.addEventListener("timeupdate", timeUpdateListener);
var timeFlag1 = 49.6;
var lag=0.5;
function timeUpdateListener(){
var timeNow = Math.round((v.currentTime + 0.00001) * 100) / 100;
if (timeNow>timeFlag1 && timeNow < (timeFlag1+lag)) {
console.log("TF1");
processCue1();
}
}