Popcorn.js - 如何删除提示?

cfr*_*cfr 5 javascript jquery cue popcornjs

我使用爆米花JS为视频添加了几个提示.

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

bri*_*rls 2

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

popcorn.removeTrackEvent(eventId);
Run Code Online (Sandbox Code Playgroud)

诀窍是获取要删除的事件的 ID。Popcorn 并没有真正提供一种简单的方法来搜索跟踪事件,因此您需要获取 id 并在创建事件时保留它。

popcorn.cue(1, function() {
   console.log('Do that voodoo.');
});
var eventId = popcorn.getLastTrackEventId();
// some time later...
popcorn.removeTrackEvent(eventId);
Run Code Online (Sandbox Code Playgroud)

Popcorn API 最初设计为可链接的,因此该cue方法返回 Popcorn 实例。这就是为什么您需要单独调用getLastTrackEventId.

如果你想修改一个cue,那取决于你是否想要采取相同的功能并移动它......

popcorn.cue(eventId, 2); //move it to 2 seconds
Run Code Online (Sandbox Code Playgroud)

或者改变函数:

popcorn.cue(eventId, function() { console.log('hi!'); }); //time stays the same
Run Code Online (Sandbox Code Playgroud)