TrueView インストリーム広告の開始時と終了時に発生するイベントはどれですか?
YouTube iFrame API リファレンスには、それに関するヒントはありません。
実際のビデオがいつ始まるかを知る必要があります。
これらの広告は「ランダム」に表示されるため、テストを行うことはできません。
考えられる答えの 1 つは、これらの広告を体系的に表示する (したがって、テストを許可する) 方法です。
TrueView インストリーム広告の開始時と終了時に発生するイベントはどれですか?
YouTube iFrame API リファレンスには、それに関するヒントはありません。
実際のビデオがいつ始まるかを知る必要があります。
これらの広告は「ランダム」に表示されるため、テストを行うことはできません。
考えられる答えの 1 つは、これらの広告を体系的に表示する (したがって、テストを許可する) 方法です。
What is the YouTube's PlayerState during preroll ad?によって既に回答されているようです。.
基本的に、広告が開始されると、状態は-1
(未定義) から5
(キュー)、そして2
(一時停止) に変化します。
setInterval
広告がオンになっているかどうかは、ループ (など) して、状態が厳密に から-1
、5
最後に かどうかを確認することで確認できると思い2
ます。
-1
「次のビデオの頭出し」などの他のイベントからの広告の開始/終了の混乱を防ぐための開始チェック。
ただし、動画の最後に広告が表示される可能性があるため、これは完璧な解決策ではありません...