我使用爆米花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