gpt4 book ai didi

javascript - 如何使用视频 ID 变量设置 wistia 绑定(bind)代码?

转载 作者:行者123 更新时间:2023-11-28 05:38:00 24 4
gpt4 key购买 nike

这是 wistia api 代码,用于绑定(bind)到视频并在视频中的某些点触发操作。我尝试使用变量来指定要绑定(bind)的视频 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();

}

});
}
});

如果我像这样对视频的 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);
});

关于javascript - 如何使用视频 ID 变量设置 wistia 绑定(bind)代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com