我使用爆米花JS向视频添加了一些提示。

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

最佳答案

将提示添加到Popcorn实例后,可以使用removeTrackEvent方法以与删除任何插件事件相同的方式将其删除。

popcorn.removeTrackEvent(eventId);

诀窍是获取您要删除的事件的ID。爆米花实际上并没有提供搜索轨道事件的简便方法,因此您将需要获取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的原因。

如果要修改提示,则取决于是否要采用相同的功能并将其移动...
popcorn.cue(eventId, 2); //move it to 2 seconds

或更改功能:
popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same

09-25 20:25