5

我使用爆米花 JS 在视频中添加了几个提示。

如何删除或修改特定提示?

4

2 回答 2

2

一旦你为你的 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
于 2012-12-04T20:39:14.003 回答
0

似乎如果您使用爆米花来设置视频元素,var pop = Popcorn(#videoElementId);然后在其上调用一些方法pop.footnote({...})或您拥有什么,那么您只需删除设置它们的代码,这样它们就不再存在了。

相反,如果您问好的我做了一个脚注显示,现在我想替换它,或者隐藏它,那么您可能需要添加另一个针对您想要替换的相同 div 元素的提示。尝试使用文本设置为空字符串的脚注。

于 2012-12-04T17:23:51.897 回答