Ошибка Vueo API CuePoint: символ не определен - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть проект с различными точками на действиях по запуску видео 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();

     }

}

...