概要:Brightcove プレーヤー

このトピックでは、Brightcove プレーヤーの強み、動画公開オプション、基本的なプレーヤー管理について、概要レベルで理解を深めます。

強み

プレーヤーは、柔軟で拡張性の高い動画再生体験を構築するためのプラットフォームを提供します。

主な強みは以下の通りです:

  • 軽量な HTML5 ビデオ プレーヤー
  • 機能や特長を追加するための豊富なプラグイン環境
  • HTML、JavaScript、CSS を使用したプレーヤー外観のカスタマイズ
  • 異なる環境に対応する 2 種類のプレーヤー実装
  • キューポイント、キャプション、ローカライズ、広告などの豊富な機能セット
  • ネイティブ プレーヤーSDK
  • Video Cloud ライブラリ内の動画と、インターネット上の URL でアクセス可能な動画の両方を再生

動画の公開

プレーヤーを作成すると、プレーヤーを公開するための 3 種類の実装方法が表示されます。それらは次の通りです:

  • URL
  • ページ内埋め込み
  • iframe

これらの実装方法にはそれぞれ 2 つのアプローチがあります。最も一般的な方法は、動的プレーヤーを使用することです。このプレーヤーは複数の動画を再生できます。これを実現するために、動画 ID を実行時に URL パラメーター、video タグ属性、または JavaScript API 経由でプレーヤーに渡します。これは、多数のコンテンツに使えるテンプレート Web ページに似ています。この方法のユースケースは、ユーザーがアクセスする記事やページに応じて異なる動画を再生する汎用プレーヤーです。

もう 1 つの方法は、動画をプレーヤー設定に直接含め、プレーヤーに静的にバインドする方法です。これは静的な Web ページを作成するようなものです。この方法の利点は、ポスター画像の表示や動画の再生開始までに必要な呼び出し回数を減らし、パフォーマンスを向上させられることです。この方法は Studio または API 経由で実行できます。このアプローチのユースケースは、特定の製品動画を含むプレーヤーを埋め込んだ商品ページです。

プレーヤー管理

 

プレーヤーは、Studio または Player Management API を使用して作成、カスタマイズ、管理することができます。

Studio

Studio は、これらの操作を簡単に行えるインターフェースを提供します。

studio overview
studio overview

Studio の使用を開始する ドキュメントは、Video Cloud Studio について学ぶための優れた出発点です。

Player Management API

Player Management API の機能は大きく 2 つのカテゴリに分かれます。それぞれのカテゴリと主な特長は次の通りです:

  • 一元管理
    • バージョンの自動更新
    • API を使用したプレーヤーの作成、更新、アクティベート
    • 数千のプレーヤーを一括更新
    • プレーヤーのバージョン管理とロールバック
  • パフォーマンス最適化
    • プレーヤーアセットの事前コンパイル
    • プレーヤー内にサムネイルまたは動画 URL を埋め込み
    • 同一 CDN を介したプラグイン配信

Player Management API の詳細については、Brightcove Player Management ドキュメントをご参照ください。

静的にバインドされたプレーヤーの公開

先述の通り、動画をプレーヤーに静的にバインドすることができます。これはプレーヤーの UI または Player Management API を介して行えます。詳細は、 Media モジュールを使用した動画およびプレイリストの公開 および ステップごとのプレーヤー管理 ドキュメントをご覧ください。

この場合、iframe または直接リンクで使用する動画 URL に動画ID を含める必要はありませんが、ページ内埋め込み用の <video> タグ内には動画ID を含める必要があります。

プレーヤータイプの比較

Brightcove のプレーヤー環境は3種類のプレーヤー タイプで構成されています。それらは次の通りです:

  • Video.js:HTML5 ビデオの利用と拡張を容易にするためのオープンソース JavaScript および CSS ライブラリ。Video.js プロジェクトは Brightcove がスポンサーであり、Brightcove はこのプロジェクトに大きく貢献しています。
  • Brightcove Player(Studio 内の Players モジュール):Video.js を基盤プレーヤーフレームワークとして利用した Brightcove 独自開発のビデオ プレーヤーです。Video.js 単体でも利用可能ですが、多くの場合は追加のプラグインやカスタマイズと組み合わせて使用します。Brightcove はこれらのプラグインを管理し、互換性を保ち、常に最新の状態に維持します。Brightcove プレーヤーはすべての Brightcove ビデオ体験の基盤を形成しています。
  • Brightcove Player:動画プレーヤー体験を作成・管理するための高性能なサービスです。世界の主要動画パブリッシャーのニーズに応えるために設計されており、クロスプラットフォーム HTML5 ベースの Brightcove プレーヤーに加えて、強力なプレーヤー管理 API 群とパフォーマンス最適化サービスを組み合わせています。Brightcove のネイティブ iOS および Android SDK も含まれます。

以下は、オープンソースの Video.js よりも Brightcove プレーヤーを選択する利点について説明します。

  • パフォーマンス最適化:プレーヤー管理サービスは、プラグインやスキン、サムネイルなどのアセットを事前コンパイルし、ダウンロードサイズを最小化した上で、高性能でグローバルに最適化された CDN を通じてプレーヤーを配信します。
  • プレーヤー管理:プレーヤー管理機能により、複数のプレーヤー設定(カスタマイズやプラグイン、デザインなど)を簡単に追跡・変更できます。コードをページごとに修正する必要はなく、プレーヤーの再公開だけで CDN を介して自動的に更新が反映されます。
  • 将来に対応したサードパーティ統合:Brightcove は comScore、Nielsen、Google/Doubleclick、Freewheel などのパートナーと直接連携し、分析および広告プラグインの適切な動作を保証します。また、ブラウザやデバイスの最新動向にも対応し、プレーヤーが常に正常に機能するようにしています。たとえば、Brightcove のプラグインには、Google の IMA SDK を用いた Flash/HTML5 の自動切り替えによる広告配信など、オープンソースにはない機能も含まれています。
  • 業界トップクラスのサポート:Brightcove プレーヤーを選ぶもう一つの理由は、Brightcove によるサポート体制です。経験豊富なパートナーとして、導入から運用まで支援します。Brightcove を利用することで、市場投入までの期間を短縮し、信頼性の高いシステムを活用できます。
  • 開発コストと市場投入までの時間:Brightcove が構築したように、HTML ビデオ プレーヤーを自社で一から開発することも可能ですが、膨大な時間とコストがかかります。オープンソースは初期コストが低く見えても、完全なソリューション構築には多大な労力と継続的なメンテナンス コストが発生します。

Brightcove プレーヤーのセルフ ホスティング

プレーヤーを構成するファイルをダウンロードしてセルフ ホストすることも可能ですが、強く非推奨です。セルフ ホストした場合、そのプレーヤーは Brightcove による管理環境外となるため、サポート対象外となります。

参考情報

以下のリンクでは、Brightcove プレーヤーに関する基本的な情報を提供しています: