のためにサブスクライブする方法を、私はGoogleのIMA pluginvideojsプレーヤー+はIMA広告をグーグル - イベント
でvideo.js
プレーヤーを使用して、いくつかのテストコードを実行しようとしている私は、プラグインの作者が提供する簡単な例を使用: https://github.com/googleads/videojs-ima/tree/master/examples/simple
今、私はいくつかの広告プレーヤーイベントを購読しようとしています。
私は次のようにイベントのために(ラインの変化元のサンプルコードの48+)を購読してみました:
player.one(startEvent, function() {
player.ima.onAdStarted_ = function(){
console.log("Ad started");
}
player.ima.onAdPlayPauseClick_ = function(){
console.log("Ad clicked");
}
player.ima.onAdComplete_ = function(){
console.log("Ad completed");
}
player.ima.initializeAdDisplayContainer();
player.ima.requestAds();
player.play();
});
をそして、それは正しく、イベントをキャプチャしますが、メインプレイヤーが壊れている:後広告が終了しました.IMAコントロールは無効にされていません(メインプレーヤーのコントロールをオーバーレイしています)。ビデオは管理できません。
私は誤ってIMAのイベントの一部をオーバーライドし、それが正常に動作していないと仮定します。
player.one(startEvent, function() {
player.ima.initializeAdDisplayContainer();
player.ima.addEventListener("click",function(){
console.log("Ad clicked");
});
player.ima.addEventListener(google.ima.AdEvent.Type.STARTED,function(){
console.log("Ad started");
});
player.ima.addEventListener(google.ima.AdEvent.Type.ALL_ADS_COMPLETED, function(){
console.log("Ad completed");
});
player.ima.requestAds();
player.play();
});
をしかし、それは働いていない:
私もそのようにイベントリスナーを追加しようとしました。
IMAのイベントを購読する方法は、主に「広告開始済み」、「広告クリック済み」、および「広告終了」イベントですか?
華麗な答え! – sunki