サポート サポート問い合わせ先 | システムステータス システムステータス
ページ内容

    ガイド:contrib-ads移行

    このトピックでは、次の最新バージョンに移行する際のいくつかの点について学習します。 contrib-ads.

    概要

    Video.jsの最も優れた機能の1つは、プラグインとカスタマイズのコミュニティです。 広告のサポートはエコシステムの重要な部分ですが、すべてのプラグインの作者が広告を念頭に置いているわけではありません。 Brightcove いくつか大きな変更を加えています videojs-contrib-ads 広告を他のVideo.js環境とより互換性を持たせることができます。 プラグインのバージョン2.0では、プラグインは、広告が再生されているかどうかに応じて、異なるプレフィックスのイベントを再ディスパッチします。 広告が再生されると、イベントのプレフィックスは ad 広告ブレーク後にコンテンツが再開されると、イベントにはプレフィックスが付きます コンテンツ。 例えば、 pause 広告中のイベントは adpause イベント。 これは、(非広告)プラグインの作者の観点から見ると、Video.jsは、広告の再生の有無にかかわらず同じように動作します。 また、誰かが広告を意識したプラグインを作成したい場合、それらの元のイベントは引き続き利用できます。

    移行手順

    独自の広告統合を作成した videojs-contrib-adsアップグレードを準備するために行うべきことがいくつかあります:

    • 適切なプレフィックスをイベントハンドラに適用します。 イベントをリッスンしていた場合 timeupdate 広告の再生中に発生したイベントは adtimeupdate。 コンテンツの再生中に発生するビデオイベントは影響を受けません。
    • リッスンします contentended ポストロールをトリガーするには ended。 コンテンツが再生されているとき、 ended イベントがキャプチャされ、再ディスパッチされる contentended 他のプラグインには複数の ended 同じビデオのイベント。 コンテンツとポストロールが終了すると、contrib-adsは ended イベント。
    • 他のプラグインを起動する前に、プラグインをインクルードして初期化するようにユーザーに指示します。 contrib-adsプラグインは、再ディスパッチイベントを処理しますが、リスナーチェーンの前に登録されたプラグインに対しては非表示にすることはできません。
    • ポストロールの拡張サポートにより、 postrollTimeout オプション。プリロールと似ています。 動画のポストロールを再生したくない場合は、再生することができます adtimeout すぐに次のビデオに進みます。

    ページの最終更新日:28年2020月XNUMX日