我使用爆米花 JS 在视频中添加了几个提示。
如何删除或修改特定提示?
一旦你为你的 Popcorn 实例添加了一个提示,你可以像删除任何插件事件一样使用该removeTrackEvent
方法删除它。
popcorn.removeTrackEvent(eventId);
诀窍是获取要删除的事件的 id。Popcorn 并没有真正提供一种简单的方法来搜索跟踪事件,因此您需要在创建事件时获取 id 并保留它。
popcorn.cue(1, function() {
console.log('Do that voodoo.');
});
var eventId = popcorn.getLastTrackEventId();
// some time later...
popcorn.removeTrackEvent(eventId);
Popcorn API 最初设计为可链接的,因此该cue
方法返回 Popcorn 实例。这就是为什么您需要单独调用getLastTrackEventId
.
如果你想修改一个cue,就看你是不是想取同一个函数并移动它...
popcorn.cue(eventId, 2); //move it to 2 seconds
或更改功能:
popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same
似乎如果您使用爆米花来设置视频元素,var pop = Popcorn(#videoElementId);
然后在其上调用一些方法pop.footnote({...})
或您拥有什么,那么您只需删除设置它们的代码,这样它们就不再存在了。
相反,如果您问好的我做了一个脚注显示,现在我想替换它,或者隐藏它,那么您可能需要添加另一个针对您想要替换的相同 div 元素的提示。尝试使用文本设置为空字符串的脚注。