Javascript 如何使用视频ID变量设置Witia绑定代码?
这是wistia api代码,用于绑定到视频并在视频中的某些点触发动作。我试图使用一个变量来指定要绑定到的视频的id,但似乎不起作用:Javascript 如何使用视频ID变量设置Witia绑定代码?,javascript,wistia,Javascript,Wistia,这是wistia api代码,用于绑定到视频并在视频中的某些点触发动作。我试图使用一个变量来指定要绑定到的视频的id,但似乎不起作用: wistiaid = "pebjeod7h"; firetime = 15; fired = false; window._wq = window._wq || []; _wq.push({ wistiaid: function(video) { video.bind("secondchange", function(s) {
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();
}
});
}
});
如果我像这样硬编码视频的id,它可以正常工作:
_wq.push({
"pebjeod7h": function(video) {
但是想使用一个变量来实现更好的抽象性和可重用性吗
_wq.push({
wistiaid: function(video) {
感谢您的帮助……我很惊讶文档没有更好。我花了很长时间才弄明白 以下是我所拥有的:
$(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);
});
我很惊讶文档没有更好。我花了很长时间才弄明白 以下是我所拥有的:
$(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);
});