Brightcove プレーヤー リリースの検証

このトピックでは、Brightcove プレーヤーのエンジニアリング チームがプレーヤー リリースをどのように検証しているかについて説明します。

概要

ここで紹介するテストおよび検証情報は、主に参考情報として提供されていますが、ご自身の環境でのテスト プロセスに活用できる部分もあるかもしれません。たとえば、Brightcove プレーヤーのメジャー バージョン リリース時にカスタム プラグインをテストする際には、いくつかのテスト シナリオが役立つ場合があります。

最初のセクションでは、エンジニアリング チームがテストしているプレーヤーの種類を示します。その後の各セクションでは、プレーヤーの種類ごとに実施されるテスト内容、期待される結果、および関連するイベントを説明します。

プレーヤーの種類

以下は、テスト対象となるプレーヤーの種類と構成です。実際の環境では、この一覧の一部のみを選択してテストするのが一般的です。たとえば、Brightcove プレーヤーで広告を使用していない場合、IMA や FreeWheel の構成をテストする必要はありません。

  • シンプルな VOD プレーヤー
  • IMA 広告とバンパー付きプレーヤー(HTML)
  • IMA 広告付きプレーヤー(Flash)
  • FreeWheel 広告付きプレーヤー(HTML)
  • FreeWheel 広告付きプレーヤー(Flash)
  • IMA 広告およびリプレイエンド画面付きプレーヤー
  • 自動再生(Autoplay)機能付き IMA 広告プレーヤー
  • 広告付きプレイリストプレーヤー
  • 無効な IMA 広告付きプレーヤー

シンプルな VOD プレーヤー

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。数秒間動画を再生した後、再生/一時停止ボタンをクリックします。 動画が再生を開始すること。再生を一時停止した際には動画が停止し、ボタンの表示が正しく切り替わること。
  • play_request
  • video_view
  • video_engagement
シークバーを使って動画の終盤まで移動し、再度再生/一時停止ボタンを押して再生を再開します。動画が最後まで再生されるのを確認します。 動画を最後までシークできること。再生ボタンを押すと再生が再開し、最後まで正常に再生されること。
  • play_request
  • video_engagement
  • video_complete
大きな再生ボタンは再表示されませんが、コントロールバー上の再生ボタンをクリックします。 動画が最初から再生されること。
  • play_request
  • video_engagement

IMA 広告付きプレーヤー(HTML)

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告(動画再生前の広告)が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること(理想的には動画コンテンツのチラつきがないこと)。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告も一時停止すること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進みます。動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしたため、動画コンテンツもミュート状態で再生されること。動画の終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告とコンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete

IMA 広告付きプレーヤー(Flash)

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること(理想的には動画コンテンツが一瞬表示されることはない)。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete

FreeWheel 広告付きプレーヤー(HTML)

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること(理想的には動画コンテンツが一瞬表示されることはない)。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete

FreeWheel 広告付きプレーヤー(Flash)

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること(理想的には動画コンテンツが一瞬表示されることはない)。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告(再生後広告)が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete

IMA 広告およびリプレイ終了画面付きプレーヤー

 

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること。動画コンテンツが一瞬表示されることはないこと。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生され、その後リプレイ終了画面が表示されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete
リプレイボタンをクリックします。 動画が最初から再生されること。リプレイ中は広告が表示されないことに注意。
  • play_request

IMA 広告付き自動再生

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。大きな再生ボタンをクリックする必要はありません。プレロール広告が自動的に再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 動画が読み込まれ、プレロール広告が自動的に再生されること。動画コンテンツが一瞬表示されることはないこと。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • play_request
  • play_request
  • video_impression
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete

広告付きプレイリスト

 

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックします。プレロール広告が再生されるはずです。広告再生中にミュートにし、再生を一時停止します。 プレロール広告が再生を開始すること(理想的には動画コンテンツが一瞬表示されないこと)。ミュートにすると広告の音声もミュートされ、一時停止を押すと広告が一時停止すること。プレイリスト内の次の動画が「次に再生予定」であることが示されること。
  • play_request
  • ad_start
再生/一時停止ボタンをクリックして広告を再開します。広告が終了したら動画コンテンツに進み、動画の終盤までシークします。 広告が再開し、終了後は自動的に動画再生に切り替わること。広告をミュートしていた場合、動画もミュート状態で再生されること。動画を終盤までシークすると、ミドルロール広告が再生されること。
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
ミドルロール広告を視聴し、終了直後に一時停止します。 広告と動画コンテンツの切り替えがスムーズであること。
  • ad_end
  • play_request
再生を再開し、動画の最後まで視聴します。 動画の終了時にポストロール広告が再生され、その後プレイリスト内の次の動画のプレロール広告が再生されること。
  • play_request
  • ad_start
  • ad_end
  • video_complete
  • play_request
  • video_impression
  • ad_start
プレロール広告が終了したら、動画を少し視聴します。その後、プレイリスト内の別の動画をクリックします。 プレイリスト内の新しい動画に切り替えられること。前の動画を 30秒以上視聴していた場合は、その動画のプレロール広告が再生されること。
  • ad_end
  • video_complete
  • play_request
  • video_impression
  • ad_start
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
  • ad_end
  • play_request
  • ad_start
  • ad_end
  • video_complete
  • play_request
  • video_impression
  • ad_start
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
  • video_engagement
  • ad_end
  • video_complete

無効な IMA 広告付きプレーヤー

 

テスト内容 期待される結果 重要なイベント
プレーヤーを読み込みます。 動画が読み込まれること。ポスター画像が設定されている場合は、その画像が表示されること。
  • player_init
  • catalog_request
  • catalog_response
  • player_load
  • video_impression
大きな再生ボタンをクリックし、動画を最後まで再生します。広告が無効なため、プレロール、ミドルロール、ポストロール広告は再生されません。 動画が問題なくスムーズに再生されること。
  • play_request
  • ad_start
  • ad_end
  • play_request
  • video_view
  • video_engagement
  • play_request
  • ad_start
  • ad_end
  • play_request
  • ad_start
  • video_engagement
  • ad_end
  • video_complete