5

popcornJSを使用してビデオにいくつかの手がかりを追加しました。

特定のキューを削除または変更するにはどうすればよいですか?

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

キューを変更したい場合は、同じ機能を使用して移動するかどうかによって異なります...

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 に答える