3

Flash YouTube API の getPlayerState() メソッドには、次の 6 つの値があります。

  • -1 (未開始)
  • 0 (終了)
  • 1 (再生中)
  • 2 (一時停止)
  • 3 (バッファリング)
  • 5 (ビデオ キュー)。

マニュアルには次のように書かれています。

プレーヤーが最初にビデオをロードすると、開始されていない (-1) イベントがブロードキャストされます。ビデオのキューが作成され、再生の準備が整うと、プレーヤーはビデオ キュー (5) イベントをブロードキャストします。コードでは、整数値を指定するか、次の名前空間変数のいずれかを使用できます。

このことを考慮:

  1. プレーヤーは、ユーザーの操作を待っている CUED です。
  2. ユーザーが再生をクリック
  3. プレロール動画広告の再生開始

プレロール広告中のプレーヤーの状態は? 広告が再生されていることを確認するにはどうすればよいですか?

4

1 に答える 1

9

https://developers.google.com/youtube/youtube_player_demoでレッグワークを行いました

プレロールを使用してビデオをキューに入れ、[再生]をクリックすると、次のようになります。

  1. onStateChangeイベント:プレーヤーの状態が「-1」(未定義)に変更されました
  2. cueVideoById(cggNqDAtJYU、parseInt(0)、デフォルト);
  3. onStateChangeイベント:プレーヤーの状態が「5」に変更されました(ビデオキュー)
  4. onStateChangeイベント:プレーヤーの状態が「2」に変更されました(一時停止)

そのため、広告の再生中は動画の状態が一時停止(2)になります。さらに、playVideo()またはpauseVideo()の呼び出しは、プレロール中は何も実行されません。

于 2012-09-20T04:12:55.990 に答える