2016-08-28 7 views
1

Это код wistia api для привязки к видео и действия по стрельбе в определенных точках видео. Я пытаюсь использовать переменную, чтобы указать идентификатор видео для связывания, но не похоже на работу:Как установить код связывания wistia с переменной для ID видео?

wistiaid = "pebjeod7h"; 
firetime = 15; 
fired = false; 

window._wq = window._wq || []; 

_wq.push({ 
    wistiaid: function(video) { 
     video.bind("secondchange", function(s) { 

       if (s >= firetime && !fired) { 
        console.log("fired"); 
        fired=true; 
        jQuery("#nextvideo").show(); 

       } 

     }); 
    } 
}); 

Если я жёстко идентификатор видео, как это работает отлично:

_wq.push({ 
    "pebjeod7h": function(video) { 

но хотите использовать переменную для лучшей абстракции и повторного юзабилити

_wq.push({ 
    wistiaid: function(video) { 

Цените помощь ...

ответ

0

Я удивлен, что документация не лучше. Мне потребовалось много времени, чтобы понять это.

Вот что у меня есть:

$(document).ready(function() { 
    window._wq = window._wq || []; 
    var videoId = "jkh234kjh234bs"; 
    var pushObj = {}; 
    pushObj[videoId] = function (video) { 
     console.log("Found handle to the video", video); 
     video.bind("secondchange", function (s) { 
      var secondsWatched = video.secondsWatched(); 
      if (secondsWatched > 0) { 
       console.log('Cursor is at ' + s + ' seconds; ' + secondsWatched + ' unique seconds have been watched.'); 
      } 
     }); 
    }; 
    _wq.push(pushObj); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^